使用NPOI读取excel
时间: 2023-07-20 07:32:15 浏览: 78
NPOI 是一个开源的 .NET 类库,用于读取和写入 Microsoft Office 格式文件,包括 Excel、Word 和 PowerPoint 等。下面是一个使用 NPOI 读取 Excel 文件的 C# 示例代码:
```csharp
using System;
using System.IO;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
namespace ReadExcel
{
class Program
{
static void Main(string[] args)
{
// 设置 Excel 文件路径和工作表名
string filePath = "example.xlsx";
string sheetName = "Sheet1";
// 创建 Excel 工作簿对象
XSSFWorkbook workbook;
// 打开 Excel 文件
using (FileStream fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
workbook = new XSSFWorkbook(fileStream);
}
// 获取 Excel 工作表
ISheet worksheet = workbook.GetSheet(sheetName);
// 获取 Excel 工作表中的数据
for (int i = 0; i <= worksheet.LastRowNum; i++)
{
IRow row = worksheet.GetRow(i);
for (int j = 0; j < row.LastCellNum; j++)
{
string cellValue = row.GetCell(j)?.ToString();
Console.Write(cellValue + "\t");
}
Console.WriteLine();
}
// 关闭 Excel 文件和工作簿对象
workbook.Close();
}
}
}
```
上述代码使用了 NPOI 库来读取 Excel 文件,并将数据输出到控制台中。需要注意的是,使用该库需要在项目中添加对应的引用。另外,NPOI 库支持读取和写入多种 Microsoft Office 格式文件,例如 .xlsx、.xls、.docx、.doc 等。