asp.net导出excel数据的常见方法汇总(2)
一、在项目中的添加引用:
右击项目资源管理器的引用-->添加引用-->选择.NET选项卡-->选择Microsoft.Office.Interop.Excel-->确定;
在选择时注意一下.NET组件的版本号,本例的12.0.0.0是Office2007的版本:
二、在项目中使用Microsoft.Office.Interop.Excel:
如果想使用Microsoft.Office.Interop.Excel,首先需要在项目中引用命名空间:
using Microsoft.Office.Interop.Excel;
三、建立Excel.Application相关对象
Microsoft.Office.Interop.Excel.Application myExcel = new Application();
//建立Workbooks对象
Workbooks myBooks = myExcel.Application.Workbooks;
//建立一个System.Reflection.Missing的object对象
object oMissing = System.Reflection.Missing.Value;
四、打开或新建Excel的book文件
Workbook myBook = myBooks.Open(ExccelFilePath,oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
//新建Workseet对象,,此处为要操作的工作表 ,当前要操作的工作表的获取方法有两种:使用工作表的索引值或使用工作表的名称,名称默认为:“sheet1”/“Sheet2”等
Worksheet mySheet = (Worksheet)myBook.Worksheets[1];
//如果是新建EXCEL工作簿,需要 设置如下两行内容,以保证工作簿中有一个工作表,
Workbook workbook1 = excel1.Workbooks.Add(true);
Worksheet mySheet= (Worksheet)workbook1.Worksheets["sheet1"];
//设置EXCEL对象是否显示界面,默认为false不显示界面
myExcel.Visble=true;