Docx4J - ImportXHTML - 示例代码未正常运行

时间:2014-06-30 15:06:16

标签: docx4j

我希望使用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文件,但此问题似乎是特定于插件的。关于发生了什么的任何想法?

1 个答案:

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

相关问题