我正在使用XDocReport
和Velocity
来填充docx
个文件中的简单表格。现在,我想创建包含合并字段的表。
是否可以在XDocReport
中执行此操作?如果没有,我该怎么办?
答案 0 :(得分:1)
如果我了解您的需要,您希望设置合并域并用表替换此合并域吗?
如果是这样,您可以使用HTML text styling。您可以像这样设计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