C# 读取Excel最好方式
时间: 2023-07-12 15:16:59 浏览: 134
C#读取Excel的最佳方式是使用NPOI库。NPOI是一个流行的开源库,可用于读取和写入Excel,Word和PowerPoint等Microsoft Office文件格式。
以下是使用NPOI读取Excel文件的基本步骤:
1. 使用WorkbookFactory打开Excel文件。
2. 获取Sheet对象。
3. 获取行和单元格对象。
4. 逐行读取数据并处理。
5. 关闭Workbook。
以下是示例代码:
```
using System.IO;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
public void ReadExcel(string filePath)
{
using (var stream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{
var workbook = WorkbookFactory.Create(stream, ImportOption.All);
var sheet = workbook.GetSheetAt(0);
var rowCount = sheet.LastRowNum;
for (int i = 0; i <= rowCount; i++)
{
var row = sheet.GetRow(i);
if (row == null) continue;
var cellCount = row.LastCellNum;
for (int j = 0; j < cellCount; j++)
{
var cell = row.GetCell(j);
if (cell == null) continue;
var cellValue = cell.ToString();
// 处理单元格数据
}
}
workbook.Close();
}
}
```
在实际应用中,您可以根据实际需求进行修改,例如设置读取的起始行、批量读取等等。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)