C#创建Excel文件
首先弄清楚操作流程:
1、打开Excel应用程序
2、新建工作簿并获取当前工作表
3、填充工作表中单元格的值
4、保存文件,关闭Excel程序
添加引用:.NET里Microsoft.Office.Interop.Excel;COM里Microsoft Excel 12.0
using语句:using Microsoft.Office.Interop;
using Excel = Microsoft.Office.Interop.Excel;
下面贴下创建excel文件的代码(将DataTable用excel输出)
//定义一个COM中空类型的对象
object missing=System.Reflection.Missing.Value;
Excel.Application app = new Excel.ApplicationClass();
app.Application.Workbooks.Add(true);
Excel.Workbook book =(Excel.Workbook)app.ActiveWorkbook;
Excel.Worksheet sheet = (Excel.Worksheet)book.ActiveSheet;
sheet.Cells[1, 1] = "源数据站点名称记录";
sheet.Cells[1, 2] = "匹配总数";
//将DataTable赋值给excel
for (int k = 0; k < dataTable_Source.Rows.Count; k++)
{
sheet.Cells[k + 2, 1] = dataTable_Source.Rows[k][0];
sheet.Cells[k + 2, 2] = dataTable_Source.Rows[k][1]
}
//保存excel文件
book.SaveCopyAs("D:\\source.xls");
//关闭文件
book.Close(false, missing, missing);
//退出excel
app.Quit();
注:c#中动态数组用ArrayList操作,可进行增加、插入、删除与排序等基本操作。
1、打开Excel应用程序
2、新建工作簿并获取当前工作表
3、填充工作表中单元格的值
4、保存文件,关闭Excel程序
添加引用:.NET里Microsoft.Office.Interop.Excel;COM里Microsoft Excel 12.0
using语句:using Microsoft.Office.Interop;
using Excel = Microsoft.Office.Interop.Excel;
下面贴下创建excel文件的代码(将DataTable用excel输出)
//定义一个COM中空类型的对象
object missing=System.Reflection.Missing.Value;
Excel.Application app = new Excel.ApplicationClass();
app.Application.Workbooks.Add(true);
Excel.Workbook book =(Excel.Workbook)app.ActiveWorkbook;
Excel.Worksheet sheet = (Excel.Worksheet)book.ActiveSheet;
sheet.Cells[1, 1] = "源数据站点名称记录";
sheet.Cells[1, 2] = "匹配总数";
//将DataTable赋值给excel
for (int k = 0; k < dataTable_Source.Rows.Count; k++)
{
sheet.Cells[k + 2, 1] = dataTable_Source.Rows[k][0];
sheet.Cells[k + 2, 2] = dataTable_Source.Rows[k][1]
}
//保存excel文件
book.SaveCopyAs("D:\\source.xls");
//关闭文件
book.Close(false, missing, missing);
//退出excel
app.Quit();
注:c#中动态数组用ArrayList操作,可进行增加、插入、删除与排序等基本操作。