用C#怎么写NPOI读取EXCEL文件
时间: 2023-08-17 19:11:49 浏览: 196
NPOI是一个开源的.NET库,可以用于读写Excel、Word等Microsoft Office格式文件。下面是使用NPOI读取Excel文件的C#代码示例:
```csharp
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using System.IO;
// 读取Excel文件
FileStream file = new FileStream("test.xlsx", FileMode.Open, FileAccess.Read);
IWorkbook workbook = new XSSFWorkbook(file);
ISheet sheet = workbook.GetSheetAt(0); // 获取第一个工作表
// 遍历行
foreach (IRow row in sheet)
{
// 遍历单元格
foreach (ICell cell in row)
{
// 输出单元格内容
Console.WriteLine(cell.ToString());
}
}
// 关闭文件流和工作簿
workbook.Close();
file.Close();
```
上面的代码首先使用FileStream打开Excel文件,然后使用XSSFWorkbook类创建工作簿对象,再通过GetSheetAt方法获取第一个工作表。接下来,使用foreach循环遍历工作表的行和单元格,并输出单元格内容。最后,关闭文件流和工作簿对象。
需要注意的是,上面的代码只适用于读取Excel 2007及以上版本的文件(.xlsx格式),如果要读取Excel 2003及以下版本的文件(.xls格式),需要使用HSSFWorkbook和HSSFSheet类替换XSSFWorkbook和ISheet类。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)