使用java中的docx4j将html转换为word文档

时间:2014-12-03 18:58:02

标签: java html ms-word docx4j

  

我正在使用Docx4j jar将HTML文档转换为word文档。   最后我得到了word文档,但我无法更改默认值   属性。我在Docx4j jar中面临以下问题

如何使用默认页面尺寸A4,A3,B4JIS以外的Docx4j属性设置文档的自定义页面大小?

1 个答案:

答案 0 :(得分:0)

构造函数

XHTMLImporterImpl(WordprocessingMLPackage wordMLPackage)

指定将您的内容导入到的docx。 (我假设你是这样做的;如果你使用的是altChunk,那么下面的内容仍然适用,除非Word添加了一个sectPr!)

它采用该docx中定义的页面大小。

Page size is defined in the sectPr element,更确切地说,它会占用适用的sectPr的页面大小。

因此,您可以更改它,或添加新的sectPr。注意:由于sectPr适用于它之前的内容,你应该添加一个sectPr与现有的sectPr属性(或移动现有的属性),然后添加你的内容,然后添加一个你想要的页面大小的sectPr。

要生成相关代码,请使用docx4j代码生成工具,该工具可通过docx4j webappcode gen Word AddIn获得。