java如何操作word
时间: 2024-05-08 07:20:20 浏览: 45
Java可以通过Apache POI库来操作Word文档,可以实现文档的创建、读取、修改以及保存等操作。具体可以参考以下代码:
1. 创建Word文档
```
// 创建空白文档
XWPFDocument document = new XWPFDocument();
// 创建段落
XWPFParagraph p1 = document.createParagraph();
p1.setAlignment(ParagraphAlignment.CENTER);
// 创建文本块
XWPFRun r1 = p1.createRun();
r1.setText("Hello, World!");
// 保存文档
FileOutputStream outputStream = new FileOutputStream("test.docx");
document.write(outputStream);
outputStream.close();
```
2. 读取Word文档
```
// 读取文档
FileInputStream inputStream = new FileInputStream("test.docx");
XWPFDocument document = new XWPFDocument(inputStream);
// 获取所有段落
List<XWPFParagraph> paragraphs = document.getParagraphs();
// 遍历段落
for (XWPFParagraph paragraph : paragraphs) {
// 获取文本块
List<XWPFRun> runs = paragraph.getRuns();
// 遍历文本块
for (XWPFRun run : runs) {
System.out.println(run.getText());
}
}
```
3. 修改Word文档
```
// 读取文档
FileInputStream inputStream = new FileInputStream("test.docx");
XWPFDocument document = new XWPFDocument(inputStream);
// 获取第一个段落
XWPFParagraph p1 = document.getParagraphs().get(0);
// 获取第一个文本块
XWPFRun r1 = p1.getRuns().get(0);
// 修改文本
r1.setText("Hello, Java!");
// 保存文档
FileOutputStream outputStream = new FileOutputStream("test.docx");
document.write(outputStream);
outputStream.close();
```