C# 操作 EXCEL
时间: 2024-11-21 20:04:09 浏览: 21
在C#中操作Excel通常通过第三方库,如Microsoft.Office.Interop.Excel或者开源的EPPlus来实现。以下是一个简要的步骤:
1. 引入库:首先需要安装对应Excel操作的NuGet包,例如`Microsoft.Office.Interop.Excel`(对于Excel 2007及以上版本)或`EPPlus`(用于处理xlsx文件)。
2. 创建Excel对象:使用`Application`类实例化一个Excel应用程序,如果使用Interop,则会自动打开一个新工作簿。
```csharp
using Microsoft.Office.Interop.Excel;
var excelApp = new Application();
Workbook workbook = excelApp.Workbooks.Add();
```
3. 工作表操作:创建`Worksheet`对象来访问工作表,并通过其属性和方法进行读写操作,比如设置单元格值、获取范围等。
```csharp
Worksheet worksheet = workbook.Sheets[1];
Range range = worksheet["A1"];
range.Value = "Hello, Excel!";
```
4. 文件保存:完成操作后,记得保存工作簿并关闭应用程序。
```csharp
workbook.SaveAs("C:\\Test.xlsx");
excelApp.Quit();
```
5. 使用EPPlus:如果你需要处理xlsx格式,可以使用`EPPlus`,它提供更轻量级的方式来操作电子表格,不需要安装Office软件。
```csharp
using OfficeOpenXml;
var package = new ExcelPackage(new FileInfo("Test.xlsx"));
var worksheet = package.Workbook.Worksheets[1];
worksheet.Cells[1, 1].Value = "EPPlus";
package.Save();
```
阅读全文