C#把二维数组保存到excel中

如题所述

第1个回答  2013-12-17
首先你添加引用既添加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应用程序本回答被提问者采纳