C#读取excel from to
时间: 2024-09-21 19:10:16 浏览: 40
在C#中,你可以使用一些流行的第三方库来读取Excel文件,例如EPPlus、Microsoft.Office.Interop.Excel等。以下是使用EPPlus库的一个简单示例:
```csharp
using OfficeOpenXml;
// 引入所需命名空间
using ExcelPackage = OfficeOpenXml.ExcelPackage;
using ExcelWorksheet = OfficeOpenXml.ExcelWorksheet;
public void ReadExcel(string filePath)
{
// 加载Excel文件
using (var package = new ExcelPackage(new FileInfo(filePath)))
{
// 获取第一个工作表
ExcelWorksheet worksheet = package.Workbook.Worksheets[0];
// 遍历行和列
for (int row = 1; row <= worksheet.Dimension.End.Row; row++)
{
for (int col = 1; col <= worksheet.Dimension.End.Column; col++)
{
string cellValue = worksheet.Cells[row, col].Value.ToString();
Console.WriteLine($"Cell ({row}, {col}) value: {cellValue}");
}
}
}
}
```
在这个例子中,首先创建了一个`ExcelPackage`实例来打开Excel文件,然后选择第一个工作表并遍历它的所有单元格,获取其值。
如果你想要从特定的工作表或者范围读取数据,只需调整索引和访问的方式即可。注意,在实际项目中,可能还需要处理异常以及单元格的数据类型转换。
阅读全文