c# excel文件导入导出
时间: 2024-11-30 15:01:28 浏览: 10
C# 导入Excel文件到ListView和导出ListView到Excel文件
5星 · 资源好评率100%
在C#中,Excel文件的导入导出通常通过使用第三方库如EPPlus、Microsoft.Office.Interop.Excel等来实现。以下是简要步骤:
**导入Excel文件**:
1. 首先,你需要安装EPPlus库,如果尚未安装,可以使用NuGet包管理器添加 `Install-Package EPPlus`。
2. 使用 `Document` 类打开Excel文件:
```csharp
using OfficeOpenXml;
ExcelPackage package = new ExcelPackage(new FileInfo("example.xlsx"));
Worksheet worksheet = package.Workbook.Worksheets[0];
```
3. 访问并读取数据:
```csharp
var dataRange = worksheet.Cells["A1:C10"];
List<string[]> rows = dataRange.Value.Select(r => r.ToString().Split(',')).ToList();
```
**导出Excel文件**:
1. 创建一个新的Excel包:
```csharp
ExcelPackage newPackage = new ExcelPackage();
Worksheet newSheet = newPackage.Workbook.Worksheets.Add("New Sheet");
```
2. 写入数据:
```csharp
for (int i = 0; i < yourData.Count; i++)
{
var row = newSheet.Cells[i + 1, 1].LoadFromCollection(yourData[i], true);
}
newPackage.SaveAs(new FileInfo("output.xlsx"));
```
这里`yourData`是一个二维数组或者列表,包含了你要写入Excel的数据。
阅读全文