【发布时间】:2013-02-13 11:45:01
【问题描述】:
是否有 Java 模板引擎可以从 docx/odt 模板构建 docx/odt 报告?我已经尝试过 xdocreport,但只有基于行和单元格的块,但我需要全表块。 Java 是否有类似 tinybutstrong for PHP 的东西?
【问题讨论】:
标签: java report template-engine tinybutstrong xdocreport
是否有 Java 模板引擎可以从 docx/odt 模板构建 docx/odt 报告?我已经尝试过 xdocreport,但只有基于行和单元格的块,但我需要全表块。 Java 是否有类似 tinybutstrong for PHP 的东西?
【问题讨论】:
标签: java report template-engine tinybutstrong xdocreport
【讨论】:
whole-table-block 是什么意思?如果您希望使用 XDocReport 循环 table-cols,则可以使用 @before-cell 和 @after-cell 使用 advanced table。请参阅DocxTableWithoutFieldsMetadataWithVelocity 示例(java 和 docx)。
docx 包含:
«@before-row#foreach($d in $developers)»«$d.Name»
«@after-row#end»
«@before-cell#foreach($r in $d.Roles)»«$r.Name»«@after-cell#end»
为每个开发者循环(生成行),为每一行循环,为每个单元格(动态列)循环,为每个开发者角色生成一行。
这种语法有点复杂,但您可以管理动态列。
【讨论】: