Java를 사용하여 Word 문서에서 양식 필드 생성 및 가져오기

Java는 Microsoft Word 문서(DOC, DOCX)의 생성 및 조작을 자동화하는 매우 인기 있는 컴퓨터 언어입니다. Java 프로그래머는 다양한 Java 라이브러리를 사용하여 프로그래밍 방식으로 Word 문서를 생성, 변경 및 저장하는 코드를 작성할 수 있습니다. 이렇게 하면 보고, 송장 작성 또는 대용량 데이터 처리와 같은 작업을 수행할 때 시간과 노력을 절약할 수 있습니다. 또한 플랫폼 독립성 때문에 Java는 다양한 운영 체제에서 문서를 자동화하기 위한 실행 가능한 대안입니다. 이 기사에서는 Java를 사용하여 Word 문서에서 양식 필드를 만들고 얻는 방법에 대해 설명합니다.

이 기사에서 다룰 내용은 다음과 같습니다.

자바 워드 자동화 라이브러리 - 설치

Conholdate.Total for Java를 사용하여 MS Word 문서를 자동화할 것입니다. 이 Java Word 자동화 라이브러리의 설치 절차는 매우 쉽습니다. Maven 사용자는 프로젝트의 pom.xml 파일에 다음 구성을 포함하기만 하면 됩니다.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.2</version>
	<type>pom</type>
</dependency>

그런 다음 다음 명령을 실행합니다.

mvn clean    
mvn install -U

다른 Java 프레임워크를 설정하려면 releases.conholdate.com을 방문하십시오.

Java Word 자동화: Word 문서에서 양식 필드 만들기

양식은 빈칸(필드)을 채우는 문서입니다. Microsoft Word를 사용하여 사용자가 항목을 선택할 수 있는 드롭다운 목록이 있는 등록 양식을 디자인할 수 있습니다. 양식 필드는 이름이나 주소와 같은 특정 유형의 데이터를 보유하는 데 사용됩니다. 텍스트 입력, 콤보 상자 및 확인란은 Microsoft Word에서 양식 필드의 예입니다. 다음 하위 섹션에서는 Java를 사용하여 Word 문서를 자동화하여 양식 필드를 만드는 방법에 대해 설명합니다.

Java {#java-create-input-text-field-in-word-documents}를 사용하여 Word 문서에서 입력 텍스트 필드 만들기

이 하위 섹션에서는 Java를 사용하여 Word 문서(DOC/DOCX)에서 입력 텍스트 필드를 만드는 방법을 배웁니다. 다음 단계를 따르십시오.

  1. 먼저 문서 클래스의 객체를 생성합니다.
  2. 그런 다음 DocumentBuilder 클래스의 객체를 생성하고 Document 객체로 초기화합니다.
  3. 그런 다음 DocumentBuilder.insertTextInput 메서드를 사용하여 텍스트 입력 필드를 추가합니다.
  4. 마지막으로 문서를 저장합니다.

다음 코드 샘플은 Java를 사용하여 Word 문서에 입력 텍스트 필드를 삽입하는 방법을 보여줍니다. 결과 Word 문서에는 다음 스크린샷과 같이 생성된 텍스트 입력 필드가 표시됩니다.

Java를 사용하여 Word 문서에서 입력 텍스트 필드 만들기

Java {#java-create-drop-down-field-in-word-documents}를 사용하여 Word 문서에 드롭다운 추가

이 하위 섹션에서는 Java의 Word 문서(DOC/DOCX)에서 드롭다운을 만드는 방법을 설명합니다.

단계는 다음과 같습니다.

  1. 먼저 문서 클래스의 객체를 초기화합니다.
  2. 둘째, DocumentBuilder 개체 클래스의 개체를 인스턴스화합니다.
  3. 셋째, DocumentBuilder.insertComboBox 메서드를 사용하여 드롭다운 필드를 삽입합니다.
  4. 마지막으로 문서를 저장합니다.

다음 코드 샘플은 Java를 사용하여 Word 문서에 드롭다운을 삽입하는 방법을 보여줍니다. 출력은 다음 스크린샷에 표시됩니다.

Java를 사용하여 Word 문서에서 드롭다운 필드 만들기

Java를 사용하여 Word 문서에 확인란 삽입

여기에서는 Java를 사용하여 MS Word 문서에 확인란을 삽입하는 방법을 배웁니다.

아래 주어진 단계에 따라 코드를 작성하십시오.

  1. 먼저 문서 클래스의 객체를 생성합니다.
  2. 그런 다음 DocumentBuilder 객체를 생성하고 Document 객체로 초기화합니다.
  3. 그런 다음 DocumentBuilder.insertCheckBox 메서드를 사용하여 확인란 필드를 만듭니다.
  4. 마지막으로 문서를 저장합니다.

다음 코드 샘플은 Java를 사용하여 Word 문서에서 확인란을 만드는 방법을 보여줍니다.

Java Word 자동화 라이브러리를 사용하여 Word 문서에서 양식 필드 가져오기

지금까지 Java를 사용하여 Word 문서에 다양한 양식 필드를 추가하는 방법을 배웠습니다. 이 섹션에서는 Java로 Word 파일의 양식 필드를 얻는 방법에 대해 설명합니다.

4개의 양식 필드가 포함된 파일이 있다고 가정합니다. 필드 컬렉션을 가져오는 방법과 이름 또는 인덱스로 필드를 가져오는 방법을 알아보겠습니다. 아래의 단계별 가이드를 따르십시오.

  1. 먼저 문서 클래스를 사용하여 워드 문서를 불러옵니다.
Document doc = new Document("FormFields.doc");
  1. Range.getFormFields 메서드를 사용하여 검색할 수 있는 FormFieldCollection 클래스의 개체를 가져옵니다.
FormFieldCollection formFields = doc.getRange().getFormFields();
  1. 인덱스로 특정 필드를 가져오려면 FormFieldCollectionget(int index) 메서드를 사용하여 FormField 클래스의 개체를 검색할 수 있습니다.
FormField formField1 = documentFormFields.get(3);
  1. 마찬가지로 FormFieldCollection의 오버로드된 get(문자열 이름) 메서드를 사용하여 FormField 클래스의 개체를 이름으로 가져올 수 있습니다.
FormField formField2 = documentFormFields.get("Text2");

다음 코드 샘플은 위의 모든 단계를 요약한 것입니다.

무료 라이선스 받기

무료 임시 라이선스를 다운로드하여 평가 제한 없이 API를 테스트할 수 있습니다.

합산

이 기사에서는 Java를 사용하여 MS Word 문서에서 양식 필드를 얻고 작성하는 방법을 설명했습니다. DOC/DOCX 파일에 텍스트 입력, 드롭다운 및 확인란 필드를 추가하는 단계에 대해 설명했습니다. 마지막으로 Word 문서에서 양식 필드를 가져오는 단계에 대해 논의했습니다.

Java Word 자동화 라이브러리에 대해 자세히 알아보려면 문서를 방문하십시오.

마지막으로 정기적인 업데이트를 위해 conholdate.com을 계속 방문하십시오.

질문하기

포럼에 질문이나 의견을 자유롭게 게시하십시오.

또한보십시오