Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Одинаковые имена классов из разных библиотек / 3 сообщений из 3, страница 1 из 1
07.08.2013, 13:18
    #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
07.08.2013, 13:19
    #38358194
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одинаковые имена классов из разных библиотек
Сделай partial-класс и растащи по разным файлам.
...
Рейтинг: 0 / 0
07.08.2013, 14:43
    #38358357
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одинаковые имена классов из разных библиотек
НахлобучСделай partial-класс и растащи по разным файлам.

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


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