JAVA - 使用Apache POI生成word(一)
1. pom引入依赖
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.1</version>
</dependency>
2. 相关代码
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 保存文件
*
* @param document doc对象
* @param savePath 保存路径
* @param fileName 文件名称
*/
public static void saveDoc(XWPFDocument document, String savePath, String fileName) throws IOException {
File file = new File(savePath);
if (!file.exists()) {
// 判断生成目录是否存在,不存在时创建目录。
file.mkdirs();
}
// 保存
fileName += ".docx";
FileOutputStream out = new FileOutputStream(new File(savePath + File.separator + fileName));
document.write(out);
// 关闭资源
out.flush();
out.close();
document.close();
}
public static void main(String[] args) throws IOException {
XWPFDocument document = new XWPFDocument();
String savePath = "D:\\poi";
String fileName = "PoiWord";
saveDoc(document, savePath, fileName);
}
至此一个空的word已经创建完成,代码逻辑非常简单,在word中添加内容只需要操作 XWPFDocument 这个对象就可以了,关于使用poi生成word未来也会持续更新,感兴趣可以点赞、评论、收藏。