XDocReport生成报告:通过表(java)中的集合循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XDocReport生成报告:通过表(java)中的集合循环相关的知识,希望对你有一定的参考价值。

我一直在努力尝试遵循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

答案

我希望有人有一个工作代码示例,该示例将获取一个Java集合并在Word文档中填充一个表。

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

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

另一答案

似乎问题出在模板上。如果一个人在Word模板中设置了一个邮件合并字段,并且没有在Java程序中使用它,则该程序会抱怨找不到变量,或达到某种效果。而且,如果您只是删除文档中的邮件合并文本,则它仍可能作为word文档中的邮件合并字段变量存在。

因此,在模板中进行设置似乎需要非常小心。

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

以上是关于XDocReport生成报告:通过表(java)中的集合循环的主要内容,如果未能解决你的问题,请参考以下文章

xDocReport - 无法为输入流创建报告

JAVA使用xdocreport设置页眉

Rstudio怎么生成html文件 Rstudio生成html报告方法介绍

接口自动化框架(java)--5.通过testng.xml生成extentreport测试报告

XDocReport 将 odt 转换为 pdf 如何设置正确的语言环境

使用 xdocReport 将 .odt 转换为 .pdf 时的验证错误