C# + NPOI插入数据至不同的单元格中
时间: 2023-08-10 18:15:59 浏览: 259
NPOI代码使用-C#
要插入数据到不同的单元格中,你需要创建多个单元格对象,每个单元格对象都插入不同的数据,并设置不同的行列索引。
以下是示例代码,演示如何在不同的单元格中插入数据:
```csharp
using NPOI.XSSF.UserModel; // 导入 XSSF 类
using NPOI.SS.UserModel; // 导入 SS 类
// 创建一个 Excel 文件对象
XSSFWorkbook workbook = new XSSFWorkbook();
// 创建一个工作表对象
ISheet sheet = workbook.CreateSheet("Sheet1");
// 插入数据到第一行第一列
IRow row1 = sheet.CreateRow(0);
ICell cell1 = row1.CreateCell(0);
cell1.SetCellValue("Data 1");
// 插入数据到第二行第一列
IRow row2 = sheet.CreateRow(1);
ICell cell2 = row2.CreateCell(0);
cell2.SetCellValue("Data 2");
// 插入数据到第一行第二列
ICell cell3 = row1.CreateCell(1);
cell3.SetCellValue("Data 3");
// 插入数据到第二行第二列
ICell cell4 = row2.CreateCell(1);
cell4.SetCellValue("Data 4");
// 将文件保存到磁盘
using (var fileStream = new FileStream("example.xlsx", FileMode.Create))
{
workbook.Write(fileStream);
}
```
在这个示例中,我们首先插入数据到第一行第一列,然后插入数据到第二行第一列,第一行第二列和第二行第二列。每次插入数据时,我们都创建了一个新的行对象和单元格对象,并设置行列索引和单元格的值。
希望这个示例代码对你有所帮助!
阅读全文