Механизм шаблонов документов

Мне нужно выбрать хороший механизм шаблонов для создания документов в нашем приложении. Требования:

  • Сгенерируйте Microsoft Word и PDF как минимум
  • Хорошие возможности шаблонов, включая поддержку простых заменяемых параметров, массивов/списков и иерархий, если это возможно.
  • Разрешить включать пользовательскую графику
  • В идеале шаблоны должны быть редактируемыми с помощью приложений Microsoft или других удобных для пользователя эквивалентов.

Задача состоит в том, чтобы скормить какую-то структуру данных из системы и сделать из нее красивый документ. Примеры включают отчеты, деловые предложения, концепции продукта и многое другое. Идеи приветствуются :)

Один из подходов — написать его самому, но, возможно, есть что-то нестандартное и не обязательно бесплатное. Технически лучше, если бы он мог быть кросс-платформенным, но только для Windows это нормально, а также в крайнем случае.


person Michael Pliskin    schedule 22.05.2009    source источник


Ответы (1)


Люди используют docx4j для подобных вещей. (Отказ от ответственности: это мой проект)

docx4j дает вам инструменты для создания документов docx (в отличие от старых двоичных) и вывода в PDF (хотя ymmv).

Для создания коммерческих документов обратите внимание на Exari и Thunderhead.

person JasonPlutext    schedule 23.05.2009
comment
См. dev.plutext.org/svn/docx4j. /trunk/docx4j/sample-docs/databinding/, чтобы узнать, как это сделать с пользовательской архитектурой привязки XML в Word. - person JasonPlutext; 19.10.2010