[java] Apache POI를 이용한 Word 문서 양식 설정

Apache POI는 자바에서 Microsoft Office 포맷을 다루는 라이브러리로 유용하게 사용됩니다. 이번 포스트에서는 Apache POI를 사용하여 Word 문서의 양식을 설정하는 방법에 대해 알아보겠습니다.

Apache POI 라이브러리 추가

먼저, Apache POI 라이브러리를 프로젝트에 추가해야 합니다. 다음은 Maven을 사용하는 경우 pom.xml 파일에 필요한 의존성을 추가하는 방법입니다:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.2</version>
</dependency>

Word 양식 설정

Word 문서의 양식을 설정하기 위해서는 XWPFDocument 클래스를 사용합니다. 다음은 간단한 예제 코드입니다:

import org.apache.poi.xwpf.usermodel.*;

public class WordFormExample {
    public static void main(String[] args) {
        try {
            // 빈 Word 문서 생성
            XWPFDocument document = new XWPFDocument();

            // 문서에 단락 추가
            XWPFParagraph paragraph = document.createParagraph();
            XWPFRun run = paragraph.createRun();
            
            // 텍스트 설정
            run.setText("안녕하세요, Apache POI로 작성된 Word 문서입니다.");
            run.setFontSize(12);

            // 문서 저장
            FileOutputStream out = new FileOutputStream("output.docx");
            document.write(out);
            out.close();

            System.out.println("Word 문서 생성 완료");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

위 예제에서는 빈 Word 문서를 생성한 후, XWPFParagraphXWPFRun을 사용하여 텍스트를 추가하고, 폰트 크기를 설정합니다. 마지막으로, XWPFDocument를 파일로 저장하여 Word 문서를 생성합니다.

결론

Apache POI를 사용하면 자바에서 Word 문서의 양식을 쉽게 설정할 수 있습니다. 이를 활용하여 문서 생성, 수정, 다양한 스타일 적용 등 다양한 작업을 수행할 수 있습니다.

더 많은 정보를 얻으려면 Apache POI 공식 문서를 참조하세요.