我希望使用Docx4j,专门用于将html页面转换为word文档,所以我正在玩它,但我无法在git repo中获取示例代码。
XHTML URL to word doc具体是导致我问题的原因。当我运行代码时,我在转换时会遇到大量错误,例如
[http-bio-8080-exec-10] ERROR run.FontSize - TODO FontSize Handle units: 2
以及与col1的getColWidth相关的其他错误等。当它最终崩溃时,我得到一个nullPointerExeption
@ 974行遍历org.docx4j.convert.in.xhtml.XHTMLImporterImpl
是if (listHelper.peekListStack().getElement()!=null
&& listHelper.peekListStack().getElement().getAttribute("class")!=null)
我是否需要进行任何配置更改才能让XHTMLImporter开箱即用?
我在this Maven Repo使用它,这似乎是最新版本。
Docx4j本身似乎工作正常,因为我已成功创建并写入docx文件,但此问题似乎是特定于插件的。关于发生了什么的任何想法?
答案 0 :(得分:0)
对于NPE,请在https://github.com/plutext/docx4j-ImportXHTML/issues?state=open提交一份错误报告,包括一个简单的测试用例,以便进行复制。
要解决字体大小问题,您需要使用支持的字体大小单位。见https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/model/properties/run/FontSize.java