java로 단어 문서의 페이지를 계산하려고합니다.Word 문서에서 페이지 계산하기
ten.doc: 1
twelve.doc: 1
nine.doc: 1
one.doc: 1
eight.doc: 1
4teen.doc: 1
5teen.doc: 1
six.doc: 1
seven.doc: 1
그리고 이것은 내가 처음 세 문서 '로, 기대했던되지 않습니다 :
이
내 실제 코드, 나는 아파치 POI 라이브러리String path1 = "E:/iugkh";
File f = new File(path1);
File[] files = f.listFiles();
int pagesCount = 0;
for (int i = 0; i < files.length; i++) {
POIFSFileSystem fis = new POIFSFileSystem(new FileInputStream(files[i]));
HWPFDocument wdDoc = new HWPFDocument(fis);
int pagesNo = wdDoc.getSummaryInformation().getPageCount();
pagesCount += pagesNo;
System.out.println(files[i].getName()+":\t"+pagesNo);
}
출력은을 사용하고있다 페이지 길이는 4이고 다른 페이지 길이는 1-5 페이지입니다.
내가 무엇이 누락 되었습니까?
페이지를 올바르게 집계하기 위해 다른 라이브러리를 사용해야합니까?
미리 감사드립니다.
Word와 같은 소리는 파일의 통계를 업데이트하는 데 방해가되지 않습니다 (일반적으로 우울함). 단어로 파일을 열면 통계를보고 저장 한 다음 수정합니까? – Gagravarr
이 지금 작동합니까? 그것이 나를 위해 일한 poi-3.9 버전으로 테스트했습니다. 감사합니다 – teckysols
문제가 해결 되었습니까? 페이지 수 계산 방법을 알려주시겠습니까? –