我正在使用doc4j将xhtml转换为docx。
但是xhtml中存在的水平线没有被添加到docx中。以下是我正在使用的代码段。谁能帮我解决这个问题?
String stringFromFile = FileUtils.readFileToString(new File(dest
+ "/" + xhtmlFile), "UTF-8");
WordprocessingMLPackage docxOut = WordprocessingMLPackage
.createPackage();
NumberingDefinitionsPart ndp = new NumberingDefinitionsPart();
docxOut.getMainDocumentPart().addTargetPart(ndp);
ndp.unmarshalDefaultNumbering();
XHTMLImporterImpl XHTMLImporter = new XHTMLImporterImpl(docxOut);
XHTMLImporter.setHyperlinkStyle("Hyperlink");
docxOut.getMainDocumentPart().getContent()
.addAll(XHTMLImporter.convert(stringFromFile, null));
最佳答案
This commit使用与Word 2010相同的Open XML添加了对hr的支持。
关于java - Docx4j-使用doc4j将xhtml转换为docx时缺少水平线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26881817/