NPOI2.5.6使用案例
时间: 2024-09-15 13:07:23 浏览: 44
NPOI是一个用于.NET平台操作Microsoft Office文件(如Excel、Word等)的强大开源库,版本2.5.6提供了一系列用于读写Office文档的功能。下面是一个简单的使用案例:
假设你想使用NPOI来读取Excel文件中的数据:
```csharp
using NPOI;
using NPOI.HSSF.usermodel;
// 创建HSSFWorkbook对象,表示打开的Excel工作簿
var workbook = new HSSFWorkbook(FilePath);
// 获取第一个工作表
var sheet = workbook.GetSheetAt(0); // 如果索引从0开始
// 遍历行
for (int i = 0; i < sheet.LastRowNum + 1; i++)
{
var row = sheet.GetRow(i);
// 遍历列并获取单元格值
for (int j = 0; j < row.LastCellNum; j++)
{
var cell = row.GetCell(j);
string value = null;
switch (cell.CellType)
{
case CellType.String:
value = cell.GetStringCellValue();
break;
case CellType.Numeric:
value = cell.NumericCellValue.ToString();
break;
default:
break;
}
Console.WriteLine($"第{i}行第{j}列:{value}");
}
}
// 关闭工作簿
workbook.Close();
```
在这个例子中,我们首先创建了一个`HSSFWorkbook`实例,然后通过索引获取工作表,并逐行遍历获取每个单元格的内容。
阅读全文