我正在使用Docx4j jar将HTML文档转换为word文档。 最后我得到了word文档,但我无法更改默认值 属性。我在Docx4j jar中面临以下问题
如何使用默认页面尺寸A4,A3,B4JIS以外的Docx4j属性设置文档的自定义页面大小?
答案 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 webapp或code gen Word AddIn获得。