通过Java应用程序管理MS Word中的表

时间:2014-08-27 12:24:33

标签: java velocity docx xdocreport

我正在使用XDocReportVelocity来填充docx个文件中的简单表格。现在,我想创建包含合并字段的表。 wish

是否可以在XDocReport中执行此操作?如果没有,我该怎么办?

1 个答案:

答案 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