powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Одинаковые имена классов из разных библиотек
3 сообщений из 3, страница 1 из 1
Одинаковые имена классов из разных библиотек
    #38358192
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть приложеньице (WebForms - VB.NET), которое, кроме всего прочего, эспортирует документ в формат PDF, используя iTextSharp ... Понадобилось сделать еще и экспорт в формат Word/Docx с использованием OpenXML .. Сказано - сделано ... Но в этих библиотеках есть классы с одинаковыми именами, напр. Paragraph, Font и т.д. ... Соответственно приложение путается, какой класс использовать, если нет префикса namespace ... Оно конечно, добавил префиксы, и теперь это выглядит примерно так:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Imports System.IO
Imports DocumentFormat.OpenXml.Packaging
Imports DocumentFormat.OpenXml.Wordprocessing
Imports DocumentFormat.OpenXml
Imports System.Data
Imports System.Data.SqlClient
Imports A = DocumentFormat.OpenXml.Drawing
Imports DW = DocumentFormat.OpenXml.Drawing.Wordprocessing
Imports PIC = DocumentFormat.OpenXml.Drawing.Pictures
Imports iTextSharp.text
Imports iTextSharp.text.pdf

Protected Sub MakeDocx(sender As Object, e As System.EventArgs)
' ......
Using wDoc As WordprocessingDocument = WordprocessingDocument.Open(memStream, True)
'.....
Dim ParCenter As New DocumentFormat.OpenXml.Wordprocessing.Paragraph()
'....
End Using
End Sub

'... соответственно ..

Protected Sub MakePDF(ByVal Sender As Object, ByVal E As EventArgs)
' ....
Dim bfont As iTextSharp.text.Font = New iTextSharp.text.Font(bf, 10, iTextSharp.text.Font.BOLD)
Dim p0 As iTextSharp.text.Paragraph = New iTextSharp.text.Paragraph(lblPrint.Text & vbCrLf, bfont)
'.....
End Sub



... так вот, а нет ли какого-нибудь приличного способа обертки, т.е типа " Using вот тута iTextSharp. а тута DocumentFormat ", что бы можно было не добавлять префиксы .. Оно не тяжело, но вдруг есть такое счастье ... :) .. Спасибо
...
Рейтинг: 0 / 0
Одинаковые имена классов из разных библиотек
    #38358194
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай partial-класс и растащи по разным файлам.
...
Рейтинг: 0 / 0
Одинаковые имена классов из разных библиотек
    #38358357
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучСделай partial-класс и растащи по разным файлам.

...Да, спасибо, конечно, но чего-то я не пойму ... У меня мало того, что это не в виде проекта, а просто веб-сайт (для Студии), т.е. никакого vbproj нет, а просто Default.aspx в папке, так еще и оба метода ссылаются на разметку (гридвью, лейблы) .. Если б просто функцию вынести в отдельный класс и в App_Code, тогда понятно ... Может не стоит и огород городить (типа - поток сознания :) ...)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Одинаковые имена классов из разных библиотек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]