Альтернатива tinybutstrong для Java

Существует ли Template Engine для Java, который может создавать отчеты docx/odt из шаблонов docx/odt? Я уже пробовал xdocreport, но есть только блоки на основе строк и ячеек, но мне нужен блок всей таблицы. Есть ли что-то для Java, например tinybutstrong для PHP?

2 ответа

Посмотрите на следующее:

  1. POI (API Java для документов Microsoft)
  2. JODConverter
  3. OpenOffice.org_Developers_Guide

Это не дешево, но вы можете попробовать 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"


который зацикливается для каждого разработчика (для создания строки) и для каждой строки он зацикливается для каждой ячейки (динамические столбцы) для генерации строки для каждой роли разработчиков.

Этот синтаксис немного сложен, но вы можете управлять динамическими столбцами.

Другие вопросы по тегам