C#中如何将二维数组存到excel
时间: 2024-11-11 21:39:53 浏览: 10
C#把excel表格中的数据读入到数组
4星 · 用户满意度95%
在C#中,可以使用Epplus库将二维数组数据保存到Excel文件。Epplus是一个用于操作Microsoft Office Open XML (OOXML) 文件格式的轻量级库,它允许我们方便地读写Excel文件。以下是简单的步骤:
1. 首先,你需要安装Epplus NuGet包:`Install-Package EPPlus`
2. 使用代码示例:
```csharp
using OfficeOpenXml;
// 假设你有一个二维整数数组
int[,] data = new[,]
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};
// 创建一个新的ExcelPackage实例
using (var package = new ExcelPackage())
{
// 获取当前工作表,如果不存在则创建新的
ExcelWorksheet worksheet = package.Workbook.Worksheets["Sheet1"];
if (worksheet == null)
worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 写入数据到Excel
int row = 1; // 第一行不是标题行,从1开始
for (int i = 0; i < data.GetLength(0); i++)
{
for (int j = 0; j < data.GetLength(1); j++)
{
worksheet.Cells[row, j + 1].Value = data[i, j]; // 注意列索引是从1开始的
}
row++;
}
// 保存文件
FileInfo excelFile = new FileInfo(@"C:\output\example.xlsx");
package.SaveAs(excelFile);
}
```
阅读全文