有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java XDocReport:生成的docx文档错误“Word在尝试打开文件时遇到错误”

我正在尝试在中生成报告。docx格式,其中包含使用XDocReport和freemarker的表

我正在使用列表打印表中的数据

I am using a list to print the data inside the table.

问题是java在生成文档时没有错误,但是生成的文档无法打开。错误说

Word在尝试打开文件时出错

Word experienced an error trying to open the file.

我希望输出结果如下所示:

this.

我正在Office 2016中使用XDocReport 2.0.2。感谢您的帮助。多谢各位


共 (3) 个答案

  1. # 1 楼答案

    我猜(在不知道XDocReport的情况下,[#list p.cities ...]也应该以@before-row作为前缀。否则,在对城市进行迭代时,表行的开始标记将不会重复,只会重复结束标记

  2. # 2 楼答案

    右键单击该文件。不要点击“打开”,而是点击“编辑” 就是这样,很简单

  3. # 3 楼答案

    所以,经过几天的变通和朋友的帮助,这个问题终于解决了。所以这里有一个变化,我made

    我在[#list p.cities as c]之前添加了@before-row标记,并且只添加了一个@after-row标记。现在,生成的文档可以打开了