C#把二维数组保存到excel中
1个回答
展开全部
首先你添加引用
既添加com里面Microsoft Excel 12.0Object Library 即可,头文件引入using Microsoft.Office.Interop.Excel;然后再在button的click事件下添加如下代码: int[,] a = new int[3, 3] { { 1, 2, 3 },{ 4, 5, 6},{ 7, 8, 9 }};//你保存数据的数组 //创建Excel应用程序对象
ApplicationClass excelApp = new ApplicationClass();
Workbook wb = excelApp.Workbooks.Add(Type.Missing);
Worksheet ws = (Worksheet)wb.ActiveSheet;//存储数据for (int i = 0; i < 3; i++){ws.Cells[i+1, 1] = a[i,0];//第i行第1列
ws.Cells[i+1, 2] = a[i,1];
ws.Cells[i+1, 3] = a[i,2];
} // 按格式保存工作簿
//XlFileFormat是一个枚举,提供很多存储格式,其中xlExcel8是Excel97-2003格式, //xlExcel12是Excel2007格式
excelApp.Quit(); // 关闭Excel应用程序
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询