我正在使用XDocReport
并Velocity
在docx
文件中填充简单的表格。现在,我想创建带有合并字段的表。
有可能做到这一点XDocReport
吗?如果没有,我该怎么做?
我正在使用XDocReport
并Velocity
在docx
文件中填充简单的表格。现在,我想创建带有合并字段的表。
有可能做到这一点XDocReport
吗?如果没有,我该怎么做?
如果我了解您的需要,您希望设置一个合并字段并将此合并字段替换为一个表格吗?
如果是这样,您可以使用HTML 文本样式。你设计你的 docx 模板是这样的:
${htmlTable}
您标记htmlTable字段使用HTML 语法:
FieldsMetadata metadata = report.createFieldsMetadata();
metadata.addFieldAsTextStyling("htmlTable", SyntaxKind.Html);
您将 HTML 表放入上下文中:
context.put("htmlTable", "<table><tr><td>A</td><td>B</td></tr></table>");
但是今天,它非常基础,您无法管理 HTML 表格的边框、宽度、高度等。见问题302