How to get page count in DOC document using Apache Poi?
I try to use the following piece of code:
HWPFDocument wordDoc = new HWPFDocument(new FileInputStream(lowerFilePath));
Integer pageCount = wordDoc.getSummaryInformation().getPageCount();
But got exception (version of Apache Poi: 3.13)
java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.toByteArray(Ljava/io/InputStream;I)[B
at org.apache.poi.hwpf.HWPFDocumentCore.verifyAndBuildPOIFS(HWPFDocumentCore.java:95)
at org.apache.poi.hwpf.HWPFDocument.(HWPFDocument.java:174)
解决方案
Your code should work properly. The reason of this very common POI error is that an older version of the library on your classpath in which the method didn't exist yet. And also some versions of parts from the library are incompatible.
If you use maven you need only these dependencies for this piece of code:
org.apache.poi
poi
${poi.version}
org.apache.poi
poi-scratchpad
${poi.version}
Make sure you do not have extra versions of jars.