0

是否有 Java 模板引擎可以从 docx/odt 模板构建 docx/odt 报告?我已经尝试过xdocreport,但只有基于行和单元格的块,但我需要全表块。Java 是否有类似 PHP 的tinybutstrong的东西?

4

2 回答 2

1

看看以下内容:

  1. POI(Microsoft 文档的 Java API)
  2. 乔德转换器
  3. OpenOffice.org_Developers_Guide

它并不便宜,但你可以试试Aspose.Words

于 2013-02-13T11:52:12.170 回答
0

整个表块是什么意思?如果您希望使用 XDocReport 循环表列,则可以使用 @before-cell 和 @after-cell 使用高级表。请参阅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»


which 为每个开发人员循环(生成行),对于每一行,它为每个单元格(动态列)循环以生成每个开发人员角色的行。

这种语法有点复杂,但您可以管理动态列。

于 2013-02-14T13:24:46.423 回答