C#如何将List<double[]>数组快速写入到excel文件里
时间: 2024-12-10 22:32:08 浏览: 14
在C#中,如果你想将`List<double[]>`数组快速写入Excel文件,通常会使用`EPPlus`或`NPOI`这样的第三方库,它们提供了更便捷的操作方式。这里我以`EPPlus`为例,给出一个简单的示例:
首先,确保你已经安装了`EPPlus`库,如果没有可以使用NuGet包管理器安装:
```bash
Install-Package EPPlus
```
接下来,编写代码:
```csharp
using OfficeOpenXml;
List<double[]> dataList = ...; // 假设这是你的double数组列表
string excelPath = "Output.xlsx"; // 输出Excel文件路径
using (var package = new ExcelPackage(new FileInfo(excelPath)))
{
// 创建一个新的工作表
ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Sheet1");
// 写入数据
for (int i = 0; i < dataList.Count; i++)
{
double[] rowData = dataList[i];
int rowIndex = i + 1; // 行索引从1开始
for (int j = 0; j < rowData.Length; j++)
{
worksheet.Cells[rowIndex, j + 1] = rowData[j]; // 第二维索引从1开始
}
}
// 保存文件
package.Save();
}
```
这将把`dataList`中的每个双精度数组一行一行地写入Excel中。
阅读全文