DOCX4J는 Microsoft Office 파일 형식을 작성하고 조작하기위한 오픈 소스 무료 Java API입니다. Microsoft OpenXML 파일 형식, 즉 Word Docx, PowerPoint PPTX 및 Excel XLSX를 작성하고 업데이트 할 수 있습니다. DOCX4J는 [JAXB1] (Java™ Architecture for XML Binding)을 사용하여 해당 객체의 메모리 표현을 생성합니다.

Java 용 Docx4J API의 주요 기능

DOCX4J는 여러 가지 방법으로 DOCX, PPTXXLSX 파일과의 작업을 지원합니다. 다음은 DOCX4J API의 주요 기능입니다.

  1. DOCX 문서 작성 및 수정 : DOCX4J를 사용하면 처음부터 새 Word 문서를 작성하거나 기존 문서를 수정할 수 있습니다. 단락, 테이블, 이미지, 헤더, 바닥 글 등을 추가 할 수 있습니다.
  2. 템플릿 기반 문서 생성 : DOCX4J를 사용하여 자리 표시 자와 함께 Word 문서 템플릿을 작성한 다음 해당 자리 표시자를 동적으로 데이터로 채울 수 있습니다. 이는 송장, 보고서 및 문자와 같은 동적 콘텐츠로 문서를 생성하는 데 유용합니다.
  3. 컨텐츠 제어 지원 : DOCX4J는 Word 문서에 삽입 할 수있는 구성된 XML 요소 인 컨텐츠 컨트롤을 지원합니다. 컨텐츠 제어는 데이터 바인딩, 문서 어셈블리 및 컨텐츠 조작에 사용될 수 있습니다.
  4. 문서 병합 및 비교 : 라이브러리를 사용하면 여러 Word 문서를 단일 문서로 병합 할 수 있습니다. 또한 문서 비교를 지원하여 두 문서를 비교하고 차이점을 식별 할 수 있습니다.
  5. PDF 변환 : DOCX4J를 사용하여 Word 문서를 PDF 형식으로 변환하여 DOCX 파일에서 PDF 파일을 생성 할 수 있습니다.
  6. 수입 및 내보내기 기능 : HTML, RTF (Rich Text Format) 및 XHTML을 포함한 다양한 형식에서 콘텐츠를 가져오고 내보낼 수 있습니다.
  7. MathMl 지원 : DOCX4J는 수학 표기법을 나타내는 마크 업 언어 인 MATHML을 지원합니다.
  8. 사용자 정의 XML 부품 지원 : 라이브러리를 사용하면 문서 문서에 사용자 정의 XML 부품을 추가 할 수 있으므로 표준 단어 기능을 넘어 문서의 기능을 확장하는 방법을 제공합니다.
  9. 단어 확장 지원 : DOCX4J는 Word 문서에 존재할 수있는 사용자 정의 기능 또는 요소 인 Word 확장을 처리합니다. 포괄적 인 문서 및 활성 커뮤니티 : 도서관은 강력하고 활동적인 커뮤니티를 통해 잘 문서화되어 있으며 지원 및 업데이트를 제공합니다.
  10. 포괄적 인 문서 및 활성 커뮤니티 : 도서관은 강력하고 활동적인 커뮤니티를 통해 잘 문서화되어 있으며 지원 및 업데이트를 제공합니다.

docx4j를 설치하는 방법은 무엇입니까? {.WP- 블록 헤드}

다음 단계별 안내서를 사용하여 Java 응용 프로그램 내에서 사무실 파일 형식으로 작업 할 수 있도록 Docx4J API를 설치할 수 있습니다.

docx4j api {.wp-block-heading}을 설치하는 단계

Java 프로젝트에 Docx4J를 설치하려면 Java 프로젝트에 인기있는 빌드 자동화 도구 인 Maven 또는 Gradle을 사용할 수 있습니다. 다음은 Maven을 사용하여 Docx4J를 설치하는 방법에 대한 단계별 안내서입니다. ** 1 단계 :**새로운 Maven 프로젝트를 만듭니다 (기존 Maven 프로젝트가 이미있는 경우이 단계를 건너 뛰십시오). ** 2 단계 :**Eclipse, Intellij 또는 NetBeans와 같은 선호하는 통합 개발 환경 (IDE)에서 프로젝트를 엽니 다. ** 3 단계 :프로젝트에서 pom.xml 파일을 찾으십시오. 이 파일은 프로젝트의 종속성을 선언하는 곳입니다. ** 4 단계 : DOCX4J 종속성을 pom.xml파일에 추가하십시오. 파일을 열고 섹션 내에서 다음 종속성을 추가하십시오.

<dependencies>
    <!-- Other dependencies... -->
    <dependency>
        <groupId>org.docx4j</groupId>
        <artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
        <version>8.2.11</version>
    </dependency>
</dependencies>

** 5 단계 :**`pom.xml ‘파일을 저장합니다.

docx4j 리소스

다가오는 docx4j 예제