c# winform读取excel
时间: 2023-07-18 22:10:36 浏览: 55
你可以使用 Microsoft.Office.Interop.Excel 库在 C# WinForm 中读取 Excel 文件。以下是一个简单的示例代码:
1. 添加引用
在项目中添加对 Microsoft.Office.Interop.Excel 库的引用。
2. 引入命名空间
在代码文件的开头引入命名空间:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
```
3. 读取 Excel 文件
下面的代码演示如何打开一个 Excel 文件并读取其中的数据。请注意,该代码假定您已经知道要读取的工作表名称和单元格范围。
```csharp
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\path\to\your\excel\file.xlsx");
Excel.Worksheet worksheet = workbook.Sheets["Sheet1"]; // replace "Sheet1" with the name of your worksheet
Excel.Range range = worksheet.Range["A1:C3"]; // replace "A1:C3" with the range of cells you want to read
object[,] values = range.Value; // read the values into a 2D array
// do something with the values...
workbook.Close(false);
excelApp.Quit();
```
请注意,您需要在代码结束时显式地关闭 Excel 应用程序和工作簿,以确保释放所有相关资源。