首先在项目---添加引用--com组件- Microsoft excel11.0 object library
//建立excel文件
Excel.ApplicationClass my=new Excel.ApplicationClass();
my.Visible=true;
object objMissing=System.Reflection.Missing.Value;
//打开工作簿
Excel.Workbook mybook=(Excel.Workbook)my.Workbooks.Add(1); // 1表示只建一个表
//mybook.Worksheets.Add(objMissing,objMissing,1,objMissing);//添加sheet
((Excel.Worksheet)mybook.Worksheets[1]).Name="zhu";//将sheet1的名称改为zhu
Excel.Worksheet mysheet=(Excel.Worksheet)mybook.Worksheets[1];
((Excel.Range)mysheet.Cells[2,3]).EntireRow.Insert(0,0); //添加行
mysheet.Cells[2,3]="zhu";//赋值
//保存
mybook.SaveAs("c://sample2.xls",objMissing,objMissing,objMissing,objMissing,objMissing,Excel.XlSaveAsAccessMode.xlShared,objMissing,objMissing,objMissing,objMissing,null);
mybook=null;
my.Quit();
my=null;
注意:
1.ASP.NET 模拟
http://msdn2.microsoft.com/zh-cn/library/xh507fc5(VS.80).aspx
2.保证目录的操作权限
C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files中users用户的可写/修权限