我正在使用XWPFDocument库查找docx文件中的页数。以下是我的代码段:
XWPFDocument docx = null;
try {
docx = new XWPFDocument(POIXMLDocument.openPackage(filePath));
totalPages = docx.getProperties().getExtendedProperties().getUnderlyingProperties().getPages();
} catch (IOException e) {
logger.error("Error while loading word document at file location {}", filePath);
totalPages = 0;
}
对于某些.docx它工作正常,但对于某些文件,尽管有超过30页,它仍会返回1。