请帮忙:(WEBFORM)把DATASET 的数据到入到EXCEL中(想直接生成标准的EXCEL文件),出现如下错误!
代码如下:
Excel.Application excel = new Excel.ApplicationClass();
excel.Visible = true;
object Missing =System.Reflection.Missing.Value;
excel.Workbooks.Add(Missing);
Worksheet worksheet = (Worksheet) excel.ActiveSheet;
for(int i=1;i<=DataGrid1.Items.Count;i++)
{
for(int j=0;j<=4;j++)
{
worksheet.Cells[i+1,j] = this.DataGrid1.Items[i].Cells[j].ToString(); //这用个循环写入数据
}
}
worksheet.SaveAs("D:\\Sheet1.xls",Missing,Missing,Missing,Missing,Missing,Missing,Missing,Missing,Missing);
excel.Quit();
System.GC.Collect();
错误如下:
HRESULT 中的异常:0x800A03EC。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.InteropServices.COMException: HRESULT 中的异常:0x800A03EC。
源错误:
行 329: for(int j=0;j<=4;j++)
行 330: {
行 331: worksheet.Cells[i+1,j] = this.DataGrid1.Items[i].Cells[j].ToString(); //这用个循环写入数据
行 332:
行 333: }
源文件: c:\inetpub\wwwroot\sisystem_wgjt\web\oa_person\todayagendasms.aspx.cs 行: 331
堆栈跟踪:
[COMException (0x800a03ec): HRESULT 中的异常:0x800A03EC。]