C#NPOI插入某一个数据
时间: 2023-11-22 09:55:12 浏览: 114
NPOI操作实例C#
4星 · 用户满意度95%
要在C#中使用NPOI向Excel工作簿中插入数据,可以按照以下步骤进行操作:
1. 创建一个新的工作簿,并获取要插入数据的工作表。
```csharp
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
using System.IO;
// 创建工作簿
XSSFWorkbook workbook = new XSSFWorkbook();
// 获取要插入数据的工作表
ISheet sheet = workbook.CreateSheet("Sheet1");
```
2. 创建要插入的数据行,并在行中设置单元格的值。
```csharp
// 创建要插入的数据行
IRow row = sheet.CreateRow(0);
// 在行中设置单元格的值
row.CreateCell(0).SetCellValue("姓名");
row.CreateCell(1).SetCellValue("年龄");
row.CreateCell(2).SetCellValue("性别");
```
3. 将工作簿写入到文件中。
```csharp
// 将工作簿写入到文件中
using (FileStream fs = new FileStream("data.xlsx", FileMode.Create))
{
workbook.Write(fs);
}
```
完整示例代码如下:
```csharp
using NPOI.XSSF.UserModel;
using NPOI.SS.UserModel;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 创建工作簿
XSSFWorkbook workbook = new XSSFWorkbook();
// 获取要插入数据的工作表
ISheet sheet = workbook.CreateSheet("Sheet1");
// 创建要插入的数据行
IRow row = sheet.CreateRow(0);
// 在行中设置单元格的值
row.CreateCell(0).SetCellValue("姓名");
row.CreateCell(1).SetCellValue("年龄");
row.CreateCell(2).SetCellValue("性别");
// 将工作簿写入到文件中
using (FileStream fs = new FileStream("data.xlsx", FileMode.Create))
{
workbook.Write(fs);
}
}
}
```
阅读全文