2017-11-03 12 views
0

각 섹션이 다른 페이지 번호 형식 (한 섹션 1,2,3 ... 페이지 번호 형식을 가지고 다른 섹션 docx 파일을 만들고 싶어요 섹션에는 a, b, c, ... 페이지 번호 형식 등이 있습니다. 이 코드를 시도했지만 그들은하지 구역 나누기 페이지 breakes를 만들 : Different First Page섹션 나누기를 만드는 방법 아파치 poi에 의해 docx에 다음 페이지를 입력

참고 : 그리고 아래 그림처럼 각 섹션에 대해 "첫 페이지를 다르게"옵션을 확인 할

.... 
XWPFParagraph paragraph = document.createParagraph(); 
XWPFRun run = paragraph.createRun(); 
run.addBreak(BreakType.PAGE); 
.... 

다른 코드 :

paragraph = document.createParagraph(); 
paragraph.setPageBreak(true); 

이 코드는 모두 페이지 나누기가 아니라 섹션 나누기를 만듭니다.

구역 나누기는 다음과 같이 내가이 원하는 : section breaks

및 페이지 나누기는 다음과 같이하고 나는 그것을 원하지 않는다 : page breaks

첫째, 어떻게 구역 나누기를 만들 수 있습니까? 둘째, 어떻게 다른 페이지 번호 형식을 설정할 수 있습니까? 셋째, 각 섹션에 대해 "다른 첫 페이지"옵션을 어떻게 설정할 수 있습니까? 감사합니다. .

답변

0

POI는 현재 (POI 3.17 기준) 상위 수준 인터페이스의 섹션을 지원하지 않습니다. 기본 XML을 이해하고 CT 클래스를 사용하여 섹션을 구성해야합니다. 여기는 높은 수준의 비행이다. 문서의 마지막 섹션을 제외한 모든 섹션에 대해 <sectPr> 요소는 섹션의 마지막 단락에 저장됩니다. 문서의 마지막 섹션에서 <sectPr> 요소는 <body> 요소의 마지막 자식 요소입니다. 이 코드를 스스로 코딩해야 할 것입니다. 어쩌면 프로젝트에 패치를 제공 할 수 있습니다.