1

我一直在努力尝试遵循XDocReport(开源项目)的代码示例。我从网站上遵循了本教程: https ://code.google.com/p/xdocreport/wiki/DocxReportingJavaMainListFieldInTable

我使用了 Freemarker 模板样式。

我不会迭代并创建表,我只是返回:$variable 作为输出文档中的文本。然后我进一步挖掘,发现网站上的这个教程可能没有针对较新版本进行更新。我在这个 url 中找到了更多示例,其中包含一个 zip 文件。 https://code.google.com/p/xdocreport/downloads/detail?name=docxandfreemarker-1.0.4-sample.zip

我仍然无法让它工作。

我希望有人会有一个工作代码示例,它采用 java 集合并在 Word 文档中填充表格。

我希望 XDocReport 的开发者之一 angelo.zerr 能就此提供一些意见。

真诚的,P

4

2 回答 2

0

我希望有人会有一个工作代码示例,它采用 java 集合并在 Word 文档中填充表格。

https://code.google.com/p/xdocreport/wiki/DocxReportingJavaMainListFieldInTable有什么问题?

我建议你在 XDocReport 论坛上用一个非常简单的案例(简单的 Java main + docx)创建一个问题

于 2014-12-03T13:14:53.620 回答
0

似乎问题出在模板上。如果一个人在 Word 模板中设置了一个邮件合并字段并且不在 Java 程序中使用它,那么程序就会抱怨它找不到变量,或者类似的东西。而如果只是删除文档中的邮件合并文本,它可能仍然作为word文档中的邮件合并字段变量存在。

因此,如何在模板中设置东西似乎需要非常小心。

如果模板中有字段设置,我认为 API 应该能够忽略,尽管我们没有在代码中引用它。但这解决了问题。

于 2015-01-01T20:28:44.870 回答