c# winform读取excel
时间: 2023-07-18 13:10:39 浏览: 122
.Net中导出数据到Excel(asp.net和winform程序中)
你可以使用 Microsoft.Office.Interop.Excel 命名空间提供的类来读取 Excel 文件。以下是一个简单的示例代码:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\path\to\your\file.xlsx");
Excel.Worksheet worksheet = workbook.Sheets[1]; // 第一个工作表
int rowCount = worksheet.UsedRange.Rows.Count;
int colCount = worksheet.UsedRange.Columns.Count;
for (int i = 1; i <= rowCount; i++)
{
for (int j = 1; j <= colCount; j++)
{
Excel.Range range = worksheet.Cells[i, j];
string cellValue = range.Value2.ToString();
Console.Write(cellValue + "\t");
}
Console.WriteLine();
}
workbook.Close();
excelApp.Quit();
```
注意:使用此方法需要安装 Microsoft Office,并且需要使用 COM 互操作。如果你不想使用 COM 互操作,可以考虑使用第三方库,如 NPOI 或 EPPlus。
阅读全文