[java] Apache POI를 이용한 Word 문서 공유
이번에는 Apache POI 라이브러리를 사용하여 Java로 Word 문서를 공유하는 방법을 알아보겠습니다. Apache POI는 Java에서 Microsoft Office 파일을 다룰 수 있는 라이브러리입니다. 이 라이브러리를 사용하면 Word, Excel, PowerPoint 등의 문서를 읽고 쓰는 기능을 구현할 수 있습니다.
1. Apache POI 라이브러리 추가
먼저 Maven이나 Gradle을 사용하여 프로젝트에 Apache POI 라이브러리를 추가해야 합니다. Maven을 예로 들면 pom.xml
파일에 다음과 같이 의존성을 추가합니다.
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>
</dependencies>
2. Word 문서 생성
Apache POI를 사용하여 Word 문서를 생성하는 방법은 매우 간단합니다. 다음은 빈 Word 문서를 생성하는 예제 코드입니다.
import org.apache.poi.xwpf.usermodel.*;
public class WordDocumentExample {
public static void main(String[] args) {
// 빈 Word 문서 생성
XWPFDocument document = new XWPFDocument();
// 문서에 텍스트 추가
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("Hello, World!");
// 문서 저장
try {
FileOutputStream out = new FileOutputStream("example.docx");
document.write(out);
out.close();
System.out.println("Word 문서 생성 완료!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
3. Word 문서 공유
생성한 Word 문서를 공유하기 위해서는 해당 파일을 원하는 위치에 업로드하거나 다른 사람과 공유해야 합니다.
위 예제 코드에서 생성한 Word 문서(example.docx
)를 공유하려면 해당 파일을 원하는 공유 방식에 맞게 업로드하거나 전달하면 됩니다. 이후 해당 파일을 열어 수정하거나 프린트할 수 있습니다.
참고 자료
- Apache POI 공식 홈페이지: https://poi.apache.org/