
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.238.180.174] |
![]() |
|
Сообщ.
#1
,
|
|
|
Никогда не любил OLE, и сейчас DCOM не любит меня при работе из под службы (и вебсервера)...
![]() Стоит вопрос о формировании документов Excel (вероятно будет востребован Word), совместимость нужно обеспечить начиная с версии офиса 2003 (форматирование таблиц включает объединение, формат текста и ячеек, формулы). Кто нибудь занимался Office automation на сервере? Подскажите куда начать копать, какие есть варианты и чем отличаются. Очень хотелось бы иметь решение в виде набора классов (и/или библиотек) без необходимости устанавливать в ОС какие-то ни было "компоненты". |
Сообщ.
#2
,
|
|
|
Мы для создание шаблонов на фирме используем DevExpress, поскольку тягаться с DCOM нужно иметь железную психику. А сделать формирования Word/Excel проблематично если стоит опрос поддержки новых форматов. Где то годика два я работал с библиотеками Aspose для Word/Excel. Признаюсь честно создавать документы Word/Excel с добавлением данных можно. Но вот если нужно форматирование самого документа и вставка в нужное место то нам подошли шаблоны только DevExpress. Последние два продукта платные. Но как для вашего случая это отдельные библиотеки которые можно добавить в WCF сервис и запрашивать формирование шаблонов через функции. В DevExpress очень удобно сделан мапинг кода в Word/Excel. Для этого просто нужно создать нужный шаблон в формате rtf, прописать мапинг через DOCVARIABLE, MERGEFIELD и затем просто смотреть на результат. У них очень много примеров. У нас интеграция с нуля DevExpress заняла один день. Только вопрос с DevExpress стоит денег, так как это платный продукт. Вы можете загрузить пример и посмотреть сами как это работает.
|
Сообщ.
#3
,
|
|
|
Цитата Но вот если нужно форматирование самого документа и вставка в нужное место то нам подошли шаблоны только DevExpress. Последние два продукта платные сейчас вспомнил что вродебы еще есть импорт из xls, т.е. надо бы еще и читать их... ![]() вообще меня бы устроил (на первый взгляд, пока других нюансов не вижу) и html, сам бы сделал руками, но у нас самих куча кода где используется, например, название листа (а в случае с html там имя файла), потому нужен формат близкий к офису. Сейчас смотрю примеры ClosedXML... |
Сообщ.
#4
,
Сообщение отклонено: negram -
|
Сообщ.
#5
,
Сообщение отклонено: negram -
|