C#二维数组保存EXECL
时间: 2023-10-19 16:13:05 浏览: 156
可以使用C#中的Excel Interop库将数据保存到Excel文件中的二维数组。以下是一个示例程序:
```csharp
using Microsoft.Office.Interop.Excel;
using System;
namespace ExcelExample
{
class Program
{
static void Main(string[] args)
{
// 创建一个二维数组来保存数据
int[,] data = new int[3, 3] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
// 创建Excel应用程序对象
Application excelApp = new Application();
// 创建一个新的工作簿
Workbook workbook = excelApp.Workbooks.Add();
// 获取第一个工作表
Worksheet worksheet = workbook.Sheets[1];
// 将数据写入工作表
for (int i = 0; i < data.GetLength(0); i++)
{
for (int j = 0; j < data.GetLength(1); j++)
{
worksheet.Cells[i + 1, j + 1] = data[i, j];
}
}
// 保存工作簿到本地文件
workbook.SaveAs("data.xlsx");
// 关闭工作簿和Excel应用程序
workbook.Close();
excelApp.Quit();
Console.WriteLine("数据已保存到Excel文件。");
Console.ReadLine();
}
}
}
```
在此示例程序中,我们首先创建一个3x3的二维数组来保存数据。然后,我们创建一个Excel应用程序对象,并使用它来创建一个新的工作簿。我们获取第一个工作表并将数据写入其中。最后,我们将工作簿保存到本地文件,并关闭工作簿和Excel应用程序。
请注意,为了使用Excel Interop库,你需要在项目中添加对Microsoft.Office.Interop.Excel的引用。你可以在Visual Studio中右键单击项目,选择“添加引用”,然后在“COM”选项卡中找到“Microsoft Excel 16.0 Object Library”(版本号可能因你的Excel版本而有所不同)。
阅读全文