Альтернатива tinybutstrong для Java
Существует ли Template Engine для Java, который может создавать отчеты docx/odt из шаблонов docx/odt? Я уже пробовал xdocreport, но есть только блоки на основе строк и ячеек, но мне нужен блок всей таблицы. Есть ли что-то для Java, например tinybutstrong для PHP?
2 ответа
Посмотрите на следующее:
Это не дешево, но вы можете попробовать Aspose.Words.
Что вы имеете в виду с блоком целой таблицы? Если вы хотите цикл для таблиц с помощью XDocReport, это возможно с расширенной таблицей, используя @before-cell и @after-cell. См. Пример DocxTableWithoutFieldsMetadataWithVelocity (java и docx).
Документ содержит, что:
"@ Before-row#foreach($d in $developers)" "$d.Name"
"@ После строки # конец"
"@ Before-cell#foreach($r в $d.Roles)" "$r.Name" "@after-cell#end"
который зацикливается для каждого разработчика (для создания строки) и для каждой строки он зацикливается для каждой ячейки (динамические столбцы) для генерации строки для каждой роли разработчиков.
Этот синтаксис немного сложен, но вы можете управлять динамическими столбцами.