Docx4j - 使用doc4j将xhtml转换为docx时缺少水平线

时间:2014-11-12 07:52:50

标签: java xhtml docx docx4j

我正在使用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));

1 个答案:

答案 0 :(得分:2)

This commit使用与Word 2010相同的Open XML增加了对hr的支持。