C#读取Excel中的数据
时间: 2024-09-30 14:02:34 浏览: 28
.Net、C#读取excel表格数据存数据库
在C#中,可以使用一些流行的第三方库来读取Excel文件中的数据,如EPPlus、Microsoft.Office.Interop.Excel等。这里我将简要解释如何使用EPPlus这个开源库。
首先,你需要安装EPPlus库,可以通过NuGet包管理器轻松获取。然后,你可以按照以下步骤操作:
```csharp
using OfficeOpenXml; // 引入EPPlus库
// 创建一个ExcelPackage对象,它代表一个Excel文件
using ExcelPackage = OfficeOpenXml.ExcelPackage;
// 加载Excel文件
string filePath = "path_to_your_excel_file.xlsx";
ExcelPackage excelPackage = new ExcelPackage(new FileInfo(filePath));
// 获取工作表
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets["Sheet1"]; // 更改"Sheet1"为你需要的 sheet 名称
// 遍历行和列读取数据
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.Dispose();
```
在这个例子中,`worksheet.Cells[row, col]`会返回单元格的对象,从中可以获取到其包含的数据。完成操作后别忘了关闭ExcelPackage以释放内存。
阅读全文