Ответ 1
Я не знаю, подходит ли это для вашей цели, но вы можете захотеть взглянуть на проект b2xtranslator на SourceForge:
Кто-нибудь знает о хорошем альтернативном (или подобном) продукте Aspose.Word? Можете ли вы упомянуть любой pro/con для использования?
В настоящее время я оцениваю Aspose.Word, и хотя он работает как шарм, он пропускает некоторые из необходимых мне функций.
ОБНОВЛЕНИЕ: В итоге мы создали собственный генератор DOCX. Мы по-прежнему используем Aspose.Word для преобразования в DOC/HTML при необходимости.
Я не знаю, подходит ли это для вашей цели, но вы можете захотеть взглянуть на проект b2xtranslator на SourceForge:
Наша команда использует Docentric Toolkit Professional Edition. Одной из важнейших причин нашего решения была также относительно доступная цена для команд до 5 разработчиков.
Инструментарий отлично работает с MS Office 2007/2010/2013. В нашем сценарии отчеты создаются централизованно на сервере, используя наш специально разработанный механизм отчетов, который использует вызовы Docentric api. Поскольку Docentric использует OpenXML, на сервере не требуется установка Word.
У нас есть несколько сотен различных шаблонов, которые являются обычными документами Word, расширенными с помощью заполнителей, которые Docentric распознает и заполняет данные во время выполнения при создании отчета.
Другими функциями, которые мы широко используем, являются таблицы (включены вложенные), изображения, графики, условное содержимое и динамический контент заголовка/нижнего колонтитула.
TX Text Control имеет экспресс-версию, но у нее нет всех функций, которые есть в полной версии. Экспресс является бесплатным, и я использовал его, и если ваша единственная цель - создать текстовый процессор, он не будет предоставлять все функции. Как и Aspose.Words, покупка полной версии ДЕЙСТВИТЕЛЬНО дорогая ($ 2 398,00!), И, на мой взгляд, рип.
Плюсы и минусы оценивают бесплатную версию
Минусы:
Плюсы:
Наша компания использовала его немного, но устала от недостатка функций и закончила тем, что просто отбросила ее.
Если Java является опцией (или предпочтением), вы можете попробовать docx4j