java Apache POI 在word文档里写表格
时间: 2024-04-12 09:28:44 浏览: 135
你可以使用Apache POI库在Java中创建并写入Word文档中的表格。下面是一个简单的示例代码:
```java
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class WordTableExample {
public static void main(String[] args) {
// 创建一个新的空白文档
XWPFDocument document = new XWPFDocument();
// 创建一个表格
XWPFTable table = document.createTable();
// 添加表头行
XWPFTableRow headerRow = table.getRow(0);
headerRow.getCell(0).setText("姓名");
headerRow.addNewTableCell().setText("年龄");
headerRow.addNewTableCell().setText("性别");
// 添加数据行
XWPFTableRow dataRow1 = table.createRow();
dataRow1.getCell(0).setText("张三");
dataRow1.getCell(1).setText("25");
dataRow1.getCell(2).setText("男");
XWPFTableRow dataRow2 = table.createRow();
dataRow2.getCell(0).setText("李四");
dataRow2.getCell(1).setText("30");
dataRow2.getCell(2).setText("女");
// 保存文档
try (FileOutputStream out = new FileOutputStream("table_example.docx")) {
document.write(out);
System.out.println("表格已成功写入到文档中!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会创建一个包含表头和数据的简单表格,并将其写入名为"table_example.docx"的Word文档中。你可以根据需要进行修改和扩展。记得在运行代码之前确保你已经引入了Apache POI的依赖。
阅读全文