[java] Apache POI를 이용한 Word 문서 닫기

Apache POI는 Java에서 Microsoft Office 파일을 다루기 위한 라이브러리입니다. 이 라이브러리를 사용하여 Word 문서를 열고 작업한 후에는 문서를 닫아야 합니다.

아래는 Apache POI를 사용하여 Word 문서를 닫는 예제 코드입니다.

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

// Word 문서를 닫는 메서드
public void closeDocument(XWPFDocument document) {
    try {
        document.close();
        System.out.println("문서가 닫혔습니다.");
    } catch (Exception e) {
        System.out.println("문서 닫기 중 오류가 발생했습니다: " + e.getMessage());
    }
}

// 사용 예시
public static void main(String[] args) {
    String filePath = "C:\\example.docx"; // 닫을 문서의 경로

    try {
        FileInputStream fis = new FileInputStream(filePath);
        XWPFDocument document = new XWPFDocument(fis);

        // 문서 작업 로직...

        closeDocument(document); // 문서 닫기
    } catch (Exception e) {
        System.out.println("문서 열기 중 오류가 발생했습니다: " + e.getMessage());
    }
}

위의 코드에서 closeDocument 메서드는 XWPFDocument를 인자로 받아 해당 문서를 닫습니다. document.close()를 호출하여 문서를 닫은 뒤, 예외 처리를 통해 오류를 확인할 수 있습니다.

이 코드를 사용하여 Apache POI로 열린 Word 문서를 제대로 닫을 수 있습니다.

참고 자료