我一直在努力尝试遵循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
答案 0 :(得分:0)
我希望有人会有一个工作代码示例,该示例采用java集合并在Word文档中填充表格。
https://code.google.com/p/xdocreport/wiki/DocxReportingJavaMainListFieldInTable有什么问题?
我建议你在XDocReport论坛上用一个非常简单的案例(简单的Java main + docx)创建一个问题
答案 1 :(得分:0)
似乎问题是模板。如果在word模板中设置mailmerge字段并且不在java程序中使用它,那么程序会抱怨它无法找到变量,或者是那种效果。如果您只是删除文档中的邮件合并文本,它可能仍然作为word文档中的邮件合并字段变量存在。 因此,对于如何在模板中设置内容,需要非常小心。 我认为如果模板中有字段设置,API应该能够忽略,但我们并没有在代码中引用它。 但这解决了这个问题。
此致
P