Apache POI 3.7 API를 사용하여 .docx
파일의 페이지 헤더를 업데이트하려면 어떻게해야합니까?Apache POI를 사용하여 .docx 파일의 페이지 헤더 업데이트
답변
처음에는 XWPFDocument에서 getHeaderFooterPolicy()을 호출하면 HeaderFooterPolicy이 반환됩니다. 그런 다음 페이지의 해당 헤더 (예 : 기본값, 첫 번째 페이지 등)를 확인할 수 있습니다.
변경하고자하는 적절한 XWPFHeader을 얻은 후에는 다른 문서 파트로 편집 할 수 있습니다. 테이블, 문단 등을 가져 와서 제거하고 새 문서를 추가하거나 텍스트를 바꿀 수 있습니다. 주 문서를 편집하는 것과 같은 과정입니다.
체크 아웃 Writing Microsoft Word Documents in Java With Apache POI 내가 전에 Word 파일로 일한 적이 있지만, 그들은 (그들은 엑셀의 행, 열, 시트 등을 모델링) 그래서 따라하기 아주 쉬운 POI 라이브러리 엑셀 물건에 그렇게 결코
Word 파일에 대해 똑같이 쉽게 수행 할 수 있다고 가정합니다.
그리고는 가이드에 빠른 읽기를 할 Apache POI - HWPF - Java API to Handle Microsoft Word Files
내 프로젝트를 시작했을 때 나는 똑같은 것으로 가정하고 있었고, 스프레드 시트로 많은 성공을 거두었 다. 단어도? 정말 끔찍한 경험이었습니다. 평범한 단어를 쓰지 않는 한 추천하지 않았습니다. 매년 Word 문서를 업데이트해야 할 때마다 머리글이 매 시간마다 우승합니다. –
문서가 .docx
형식으로되어 있기 때문에, 당신은 POI 프로젝트의 XWPF 구성 요소 API를 사용해야합니다. org.apache.poi.xwpf.usermodel.XWPFHeader
클래스가 유용 할 수도 있지만 (Javadoc), 직접 사용한 적이 없습니다.
나는 XWPF으로이 일에 대한 좋은 참조를 찾을 수 없습니다,하지만 다음은 HWPF, 나이가 Word 문서의와 똑같이 인터페이스에 접근 헤더 (AKA .doc
문서를) 설명 :
하기에 얻으려면 Word 문서의 머리글과 바닥 글은
org.apache.poi.hwpf.HWPFDocument
입니다. 다음으로org.apache.poi.hwpf.usermodel.HeaderStores
을 만들고HWPFDocument
을 전달해야합니다. 마지막으로,HeaderStores
은 문서에 정의 된 경우 첫 번째/짝수/홀수 페이지를 포함하여 머리글과 바닥 글에 대한 액세스 권한을 제공합니다. 또한HeaderStores
은 텍스트의 매크로를 제거하는 방법을 제공하므로 많은 머리글과 바닥 글이 매크로로 끝나면 유용합니다.
page those instructions are from은 HWPF에서 헤더 지원이 결코 좋지 않았 음을 의미합니다. XWPF. 더 나쁜 소식은 this other Apache page으로 XWPF 개발처럼 들리 겠지만 말이다. 당신이하고 싶은 일이 계획되었지만 아직 지원되지 않을 수도 있습니다.
- 1. Apache POI를 사용하여 XWPFParagraph의 텍스트 업데이트
- 2. Apache POI - Docx 출력 문제
- 3. Apache POI를 사용하여 Excel에 저장 번호
- 4. . apache poi를 사용하여 .xlsx 파일을 쓰는 방법
- 5. RegEx에서 Apache POI를 사용하여 대문자 단어를 추출
- 6. apache poi를 사용하여 Excel에서 숨겨진 셀 감지
- 7. Apache POI를 사용하여 Word를 HTML로 변환
- 8. Apache POI를 사용하여 pptx에서 테이블 만들기
- 9. Apache poi를 사용하여 ppt를 png로 변환
- 10. Apache POI를 사용하여 WinWord doc에서 텍스트 바꾸기
- 11. Apache POI를 사용하여 Excel 시트 복사
- 12. Apache Poi를 사용하여 doc 파일을 html로 변환하십시오.
- 13. Excel Apache POI를 사용하여 목록 드롭 다운
- 14. Apache POI를 사용하여 Powerpoint 슬라이드에 메모 추가
- 15. Apache POI를 사용하여 xlsx 형식으로 파일 작성
- 16. Apache POI를 사용하여 Excel에서 XML을 작성하십시오.
- 17. Apache POI를 사용하여 Word .docx 파일에서 RSID 특성을 올바르게 생성하는 방법은 무엇입니까?
- 18. Apache POI를 사용하는 셀 쉐이딩
- 19. apache poi를 사용하여 Excel 파일에서 페이지보기 모드 설정
- 20. Python을 사용하여 docx 파일에 헤더 추가
- 21. Apache POI를 사용하여 템플릿 파일에 매크로를 복사 하시겠습니까?
- 22. Apache POI를 사용하여 excel 파일에서 이미지와 위치 가져 오기
- 23. xssf eventusermodel을 사용하여 Excel에서 apache poi를 사용하여 주석 달기 3.7
- 24. 파이썬을 사용하는 doc, docx 또는 rtf 파일의 페이지 수
- 25. Apache POI를 사용하여 Excel 시트에 동적으로 행 만들기
- 26. 테이블의 셀에서 Apache POI를 통해 이미지 데이터 읽기
- 27. Apache POI를 사용한 Excel 통화 형식
- 28. 프로그래밍 방식으로 (C#) .docx 파일의 페이지 수를 결정하는 방법
- 29. Apache POI를 사용하여 서식 복사를 중지 할 수 있습니까?
- 30. Java에서 Apache POI를 사용하여 Excel에서 차트를 만드는 방법은 무엇입니까?
이 게시물에 내 대답을 봐주세요 [추출 - 헤더 - 데이터 -에서 - docx - 인 - 자바 사용 - poi - 3-8] (http://stackoverflow.com/questions/19393505/) docx-in-java-using-poi-3-8) – Liquidpie