我在这里发现了一些如何使用apache-poi库计算页面/行数的帖子。 但是我的代码现在已经使用了docx4j,完全替换它的工作量太大了。
因此,我的问题是,如何从WordprocessingMLPackage
类型的对象到类型为XWPFDocument
的对象,以便计算当前文档的行和页面。
private XWPFDocument convertDocx4J(WordprocessingMLPackage wp) {
XWPFDocument oiDoc = null;
//TODO...
return oiDoc;
}
答案 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