在c#的NPOI里“B3”单元格设置值
时间: 2023-12-13 11:06:03 浏览: 34
可以使用NPOI中的`SetCellValue`方法来设置指定单元格的值,示例代码如下:
```csharp
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel; // 如果是xlsx文件需要使用这个命名空间
// 创建工作簿和工作表对象
IWorkbook workbook = new XSSFWorkbook("example.xlsx"); // 如果是xls文件需要使用HSSFWorkbook
ISheet sheet = workbook.GetSheetAt(0); // 获取第一个工作表
// 获取指定单元格并设置值
IRow row = sheet.GetRow(2); // 获取第3行
ICell cell = row.GetCell(1) ?? row.CreateCell(1); // 获取第2列(即B列),如果单元格不存在则创建
cell.SetCellValue("hello world"); // 设置单元格的值
// 保存工作簿
using FileStream stream = File.OpenWrite("example.xlsx");
workbook.Write(stream);
// 关闭工作簿
workbook.Close();
```
其中,`SetCellValue`方法可以接受不同类型的参数,例如`string`、`double`、`DateTime`等。如果需要设置单元格的格式,可以使用`ICellStyle`和`IDataFormat`等相关类来实现。最后需要将工作簿保存到文件中,并关闭工作簿。