计算使用docx4j

时间:2018-03-08 15:37:25

标签: java apache-poi docx4j

我在这里发现了一些如何使用apache-poi库计算页面/行数的帖子。 但是我的代码现在已经使用了docx4j,完全替换它的工作量太大了。

因此,我的问题是,如何从WordprocessingMLPackage类型的对象到类型为XWPFDocument的对象,以便计算当前文档的行和页面。

private XWPFDocument convertDocx4J(WordprocessingMLPackage wp) {
    XWPFDocument oiDoc = null;

    //TODO...

    return oiDoc;
}

1 个答案:

答案 0 :(得分:1)

从docx4j的WordprocessingMLPackage到POI的最简单方法是使用docx4j的API保存为docx,然后加载POI。

但是你可以从docx4j获取页面信息;见https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/toc/TocGenerator.java#L657