简介
在 Java 开发中,经常需要生成或读取 Microsoft Word(.doc / .docx)文档。本专题将介绍主流的 Java 库、实用代码示例以及相关在线工具,帮助开发者高效处理 Word 文档。
常用 Java 库
- Apache POI:最流行的 Java API,支持 .doc(HWPF)和 .docx(XWPF)格式。
- Docx4j:专注于 .docx 格式,基于 OpenXML 标准,适合复杂文档操作。
- Jacob:通过 COM 调用 Windows 上的 Word 应用程序(仅限 Windows)。
Apache POI 快速示例
以下是一个使用 Apache POI 创建简单 .docx 文件的 Java 代码片段:
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.setText("Hello from Java!");
FileOutputStream out = new FileOutputStream("example.docx");
document.write(out);
out.close();
document.close();
需添加 Maven 依赖:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.4</version>
</dependency>
在线工具推荐
除了编程方式,您也可以使用以下在线工具快速处理 Word 文档:
- 在线编辑、保存和导出 Word 文档
- 将 Word 转换为 Excel 或其他格式