![][1] В разработке корпоративных приложений очень часто приходится решать задачу выгрузки данных в документы — от небольших справок до больших отчетов. Хочу поделиться нашим opensource-решением для генерации docx документов, которое позволяет заполнять документы по шаблону, оформление которого можно менять в Word без переписывания кода. Для начала — немного вводных.
#### Что нам было нужно от шаблонизатора
* Шаблон создается в Word и сразу видно, на что будет похож результирующий документ, шаблон без лишнего мусора.
* Результирующий документ после скачивания содержит все необходимые данные, не подтягивая их с внешних источников.
* Возможность заполнять списки, таблицы, и иногда еще и таблицы с вложенными в них списками.
* Шаблон можно доверить секретарю клиента, чтобы он мог сменить логотип, реквизиты компании, или как-либо еще подкорректировать оформление. И все это уже после сдачи проекта, не модифицируя наш код.
[Читать дальше →][2]
[1]:
https://habrastorage.org/files/50c/731/d57/50c731d57e5c4bc58a0798aaa86bc279.PNG
[2]:
http://habrahabr.ru/post/269307/#habracut