2014-12-03 175 views
0

我正在使用Docx4j jar将HTML文档转换为word文档。 终于我得到了文档文件,但我无法更改默认的 属性。我已经面临Docx4j以下问题坛子里在html中使用docx4j将html转换为word文档

如何设置使用非默认的页面尺寸A4,A3,B4JIS其他Docx4j性质的文件自定义页面大小?

+0

请编辑您的问题,并将其分成2个单独的问题。做第二个关于字体家族的唯一(即删除'所有其他属性')。 – JasonPlutext 2014-12-03 20:20:58

+0

你是要求图书馆还是要求你的代码帮助? – giorgio 2014-12-03 20:22:59

+0

这个问题仍然包含2个完全不同的问题! – JasonPlutext 2014-12-05 19:19:56

回答

0

构造

XHTMLImporterImpl(WordprocessingMLPackage wordMLPackage) 

指定保存的内容将被导入的DOCX。 (我假设你是这样做的;如果你使用的是altChunk,下面的内容仍然适用,除非Word添加了sectPr!)

它需要在该docx中定义的页面大小。

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

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

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

+0

感谢您的回答。请参阅我的代码[链接](http://stackoverflow.com/questions/27356235/how-to-set-font-size-and-font-family-in-word-document-using-docx4j/27356387#27356387) 。在这段代码中,我应该设置字体大小还是家族?我对此很陌生,所以我对此没有清楚的想法。 – 2014-12-08 11:14:24

+0

多一个问题,我有一段HTML代码在我的位置机器标志图像嵌入在Word文档中,但在服务器机器图像不嵌入在word中请帮我... – 2014-12-24 12:44:53

+0

再次,你应该问这个新的/不同的问题作为一个新问题。 – JasonPlutext 2014-12-24 20:47:58