java Apache POI库 在word文档里写张意见表
时间: 2024-04-12 18:27:40 浏览: 16
你可以使用 Apache POI 库来在 Word 文档中创建意见表。下面是一个简单的示例代码:
```java
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
public class OpinionTableExample {
public static void main(String[] args) {
try {
// 创建一个新的空白文档
XWPFDocument doc = new XWPFDocument();
// 创建一个表格,指定行列数
int numRows = 5;
int numCols = 3;
XWPFTable table = doc.createTable(numRows, numCols);
// 设置表格样式
table.setTableAlignment(TableRowAlign.CENTER);
table.setWidth("100%");
// 设置表头
XWPFTableRow headerRow = table.getRow(0);
headerRow.getCell(0).setText("姓名");
headerRow.getCell(1).setText("意见");
headerRow.getCell(2).setText("日期");
// 填充数据
for (int i = 1; i < numRows; i++) {
XWPFTableRow dataRow = table.getRow(i);
dataRow.getCell(0).setText("用户" + i);
dataRow.getCell(1).setText("意见内容" + i);
dataRow.getCell(2).setText("2022-01-01");
}
// 保存文档
FileOutputStream out = new FileOutputStream("OpinionTable.docx");
doc.write(out);
out.close();
System.out.println("意见表已创建成功!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
上述代码会创建一个包含指定行列数的表格,并填充一些示例数据。你可以根据需要进行修改和扩展。最后,将生成的 Word 文档保存到本地文件 "OpinionTable.docx"。
希望这能帮到你!