我一直在努力遵循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
发布于 2015-01-01 20:28:44
问题似乎是模版的。如果在Word模板中设置邮件合并字段,而不在Java程序中使用,则程序会抱怨找不到变量或类似的内容。如果您只是删除文档中的邮件合并文本,它可能仍然以word文档中的邮件合并字段变量的形式存在。
因此,我们需要非常小心,如何在模板中设置东西。
我认为如果模板中有字段设置,API应该能够忽略它,但是我们没有在代码中引用它。但这解决了问题。
发布于 2014-12-03 13:14:53
我希望有人能够获得一个工作代码示例,该示例获取一个java集合并在Word文档中填充一个表。
https://code.google.com/p/xdocreport/wiki/DocxReportingJavaMainListFieldInTable有什么问题?
我建议您在XDocReport论坛上创建一个非常简单的案例(simple + docx)。
https://stackoverflow.com/questions/27210204
复制相似问题