使用npoi在word中添加表格
时间: 2024-02-15 19:05:56 浏览: 170
C# NPOI生成word插入图片和表格
4星 · 用户满意度95%
您可以使用NPOI库来在Word文档中添加表格。以下是一个简单的示例代码:
```csharp
using NPOI.XWPF.UserModel;
// 创建文档
XWPFDocument document = new XWPFDocument();
// 添加一个表格
int rows = 3;
int cols = 4;
XWPFTable table = document.CreateTable(rows, cols);
// 设置表格样式
table.Width = 5000;
table.SetColumnWidth(0, 1000);
table.SetColumnWidth(1, 2000);
table.SetColumnWidth(2, 1500);
table.SetColumnWidth(3, 1350);
// 添加表头
XWPFTableRow headerRow = table.GetRow(0);
headerRow.GetCell(0).SetText("序号");
headerRow.GetCell(1).SetText("姓名");
headerRow.GetCell(2).SetText("年龄");
headerRow.GetCell(3).SetText("性别");
// 添加数据行
for (int i = 1; i < rows; i++)
{
XWPFTableRow dataRow = table.CreateRow();
dataRow.GetCell(0).SetText(i.ToString());
dataRow.GetCell(1).SetText("张三");
dataRow.GetCell(2).SetText("30");
dataRow.GetCell(3).SetText("男");
}
// 保存文档
using (FileStream stream = new FileStream("table.docx", FileMode.Create))
{
document.Write(stream);
}
```
以上代码将在Word文档中创建一个3行4列的表格,并添加表头和数据行。您可以根据需要更改行数、列数和单元格内容。注意要将表格保存为`docx`格式。
阅读全文