c#上万数据数组保存导出excel文件
时间: 2023-12-08 19:03:20 浏览: 124
C#导出数据到Excel文件的方法
5星 · 资源好评率100%
你可以使用 C# 中的 Microsoft.Office.Interop.Excel 库来实现将数组保存为 Excel 文件的功能。下面是一个简单的示例代码,可以将一个包含上万条数据的数组导出为 Excel 文件:
```csharp
using System;
using System.IO;
using Microsoft.Office.Interop.Excel;
namespace ExportToExcel
{
class Program
{
static void Main(string[] args)
{
// 创建 Excel 应用程序对象
Application excelApp = new Application();
// 创建一个新的 Excel 工作簿
Workbook workbook = excelApp.Workbooks.Add();
Worksheet worksheet = workbook.ActiveSheet;
// 定义一个包含上万条数据的数组
int[] data = new int[10000];
for (int i = 0; i < data.Length; i++)
{
data[i] = i;
}
// 将数据写入 Excel 工作表中
for (int i = 0; i < data.Length; i++)
{
worksheet.Cells[i + 1, 1] = data[i];
}
// 保存 Excel 文件并关闭应用程序对象
string filePath = "data.xlsx";
workbook.SaveAs(filePath);
excelApp.Quit();
Console.WriteLine("数据已保存至 " + Path.GetFullPath(filePath));
Console.ReadLine();
}
}
}
```
在上面的代码中,我们首先创建了一个 Excel 应用程序对象和一个新的 Excel 工作簿,然后定义了一个包含上万条数据的数组,将数据写入 Excel 工作表中,最后将工作簿保存为 Excel 文件并关闭应用程序对象。你可以根据自己的需求修改代码,比如修改数据源、指定保存路径等。
阅读全文