3
ms-word 문서 (MS-Office 2003, non-xml)가 있습니다. 이 문서 내에 북마크와 연결된 문자열이 있습니다. 또한 이라는 단어 문서에는 단어 매크로가 포함되어 있습니다. 제 목표는 문서를 java로 읽고 북마크와 연결된 문자열을 으로 바꾸고 문서를 워드 형식으로 다시 저장하는 것입니다.Java : POI/HWPF를 사용하여 ms-word 문서 구문 분석
내 첫 번째 방법은 아파치 POI HWPF를 사용했다 :
HWPFDocument doc = new HWPFDocument(new FileInputStream("Test.doc"));
doc.write(new FileOutputStream("Test_generated.doc"));
이 솔루션의 문제는 생성 된 파일이 없습니다 는 원본 문서의 매크로 더 이상 (파일 크기가 포함 않는다는 것입니다 : 32K, 파일 크기를 생성 된 문서 (19k)의).
POI/HWPF를 사용하여 모든 원본 정보를 유지할 수 있다면 지금 누구입니까? ?