C#打开excel文件
时间: 2024-09-11 17:05:02 浏览: 48
在C#中,可以使用Microsoft.Office.Interop.Excel库来操作Excel文件,这是一个COM组件,需要通过NuGet包管理器安装。以下是一个简单的示例,展示如何使用C#打开Excel文件:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 创建一个新的Excel应用实例
Application excelApp = new Application();
try
{
// 加载工作簿,如果文件不存在会抛出异常
Workbook workbook = excelApp.Workbooks.Open("路径到你的Excel文件.xlsx");
// 现在你可以使用workbook对象来访问或修改Excel的工作表
Worksheet worksheet = workbook.Worksheets["Sheet1"]; // 如果你想指定特定的工作表
// 操作Excel内容...
Range cellRange = worksheet.Range["A1:C10"];
cellRange.Value = "Hello, Excel!"; // 设置单元格值
// 保存并关闭工作簿
workbook.Save();
workbook.Close(); // 可选,也可以直接用下面一行代替上面两句
workbook.Dispose();
}
catch (Exception ex)
{
Console.WriteLine($"Error opening file: {ex.Message}");
}
// 最后记得释放对Excel应用的引用,防止内存泄漏
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
GC.Collect();
```
阅读全文