docx4j 예제

http://www.docx4java.org/forums 또는 StackOverflow (사용 태그 `docx4j`) 하나의 변수 이후, 예를 들어, ${이름}라는 단어 문서에서 여러 실행으로 분리 될 수 있습니다. 따라서 `변수 Replace` 메서드는 여러 실행에서 구분되는 변수를 찾을 수 없습니다. “docx4j는 마이크로 소프트 오픈 XML (워드 독스, 파워 포인트 pptx, 엑셀 xlsx) 파일을 만들고 조작하기위한 자바 라이브러리입니다. 그것은 마이크로 소프트의 OpenXML SDK와 유사하지만, 자바. ” GitHub에서 가져옵니다, https://github.com/plutext/docx4j 아주 좋은 기사에서 어쨌든 jdk 1.8와 jboss eap 6.1에서 작동하지 않습니다 예를 들어 응용 프로그램 서버에이 라이브러리를 배포하는 문제가있다 … docx4j가 문서 파일에서 XML 부품을 마샬링/마샬링 해제하기 위해 후드 아래에 있는 이 라이브러리를 사용하므로 이러한 방식으로 JAXB 종속성이 필요합니다. 이 게시물에서는 docx4j 라이브러리를 사용하여 단어 문서에 대한 헤더와 바닥글을 만드는 Java 프로그램을 작성했습니다. 이 문서에서는 docx4j 라이브러리를 사용하여 .docx 문서를 만드는 데 중점을 둡니다. 자세한 내용은 Open XML에서 지정한 대로 각 word 문서를 XML 형식으로 나타낼 수 http://www.docx4java.org/blog/2015/06/docx4j-from-github-in-eclipse-5-years-on/ 참조하세요. 이 XML 표현 docx4j에 따라 단어 문서를 만들고 조작하는 데 사용할 수있는 API를 제공했습니다.

이것은 자바 8의 docx4j입니다. 원칙적으로 는 Java 6에서 컴파일하고 실행되지만 일부 종속성은 Java 8에 만 있습니다. 따라서 Java 6에서 실행하려면 docx4j 6.x가 사용하는 deps의 동일한 버전을 사용해야합니다. 그리고 치트 시트 : http://www.docx4java.org/blog/2013/05/docx4j-in-a-single-page/ 단어 문서를 열고 대화 상자로 저장에서 “워드 XML 문서”로 파일 형식을 선택하여 XML 파일로 저장합니다. 이제 브라우저/편집기에서 XML 파일을 열고 구조를 살펴봅니다. 헤더, 바닥글 및 단락의 각 요소가 콘텐츠를 만드는 데 프로그램에서 사용한 클래스와 일치한다는 것을 알 수 있습니다. 예를 들어, 다음은 xml 문서의 헤더 텍스트 의 구조입니다. 이 설정을 사용하면 단어 문서에 더 복잡한 콘텐츠를 추가할 수도 있습니다. 특정 콘텐츠를 추가하는 방법을 결정하는 가장 쉬운 방법은 단어 문서의 XML 소스 코드를 확인하는 것입니다. 필요한 래퍼와 Word가 XML을 마샬링하는 방법을 알려줍니다.