Есть ли альтернатива open-xml sdk для создания текстовых документов - PullRequest
3 голосов
/ 15 июня 2010

Я пытаюсь сгенерировать текстовые документы, используя открытый XML SDK.Когда документы маленькие, это не проблема (и довольно просто).Когда документы становятся больше (+500 страниц), я замечаю, что производительность (продолжительность, использование памяти и т. Д.) Значительно снижается.

Погуглив эту проблему, я натолкнулся на некоторые сообщения на этот счетиз той же проблемы.Для Excel есть решение с spreadsheetgear .

. Я хотел бы знать, есть ли альтернатива этому слову или есть другие решения для создания текстовых документов?

Спасибо, Желе

Ответы [ 3 ]

2 голосов
/ 16 мая 2011

Я написал серию постов в блоге о создании документов Open XML WordprocessingML.Подход, который я использую, заключается в том, что вы создаете шаблонный документ Word, вставляете элементы управления содержимым, а затем записываете выражения XPath в эти элементы управления содержимым, чтобы указать XML для извлечения из исходного файла данных XML.Я также исследовал другой подход, в котором вы пишете код C # в элементах управления содержимым Open XML.Этот подход также работает.

http://ericwhite.com/blog/map/generating-open-xml-wordprocessingml-documents-blog-post-series/

-Eric

0 голосов
/ 19 июля 2010

Я решил пойти с Aspose Words .Это действительно быстро и не очень требовательно к ресурсам (процессор, память).Недостатком является то, что это довольно дорого.Я также исследовал писателя Softartisans Office .Возможности те же, но в связи с тем, что компания, в которой я работаю, уже использовала другие компоненты Aspose, мы решили использовать Aspose Word.

0 голосов
/ 10 июля 2010

Вы можете посмотреть на http://docx.codeplex.com/

На Java вы можете использовать docx4j.Если бы вы были смелыми, вы могли бы создать для них DLL через IKVM ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...