使用 XDocReport 和 freemarker 在 ods 模板中列出

lists in ods template with XDocReport and freemarker

有一个简单的 ods 模板。 只想迭代一个列表并在列中显示数据

以 ODT 格式工作,我在 table 的第一个字符中有这个:

@table:table-row
[#list booksList! as book]

@/table:table-row
[/#list]

这在 ODS 中不起作用(不迭代行。显示空单元格和文本“@table:table-row”。

对于 ODS 文件中的一行(无循环)以下 freemarker 标记,工作正常:

First cell: [#list booksList! as book]${book.title}
Second cell: ${book.author}
Third cell: [/#list]

但如果有超过一本 itens(书籍),这些标签将失效

如何使用自由标记列表创建 ODS 模板?

是否可以使用 Open Office 将 JOOScript 添加到 ods 文件中?

谢谢

用于 ODS 支持的 XDocReport 只是一个 POC,因此它不像 ODT 那样工作。我建议您不要使用它或贡献此支持来改进它。