创建excel数据表时出错0x800A03EC
问题描述:
Iam尝试使用datagridview中的信息创建excel文件,该数据从db获取。但我从HRESULT以下错误异常:0x800A03EC”(System.Runtime.InteropServices.COMException)...的错误似乎是在与线**创建excel数据表时出错0x800A03EC
的代码是一个按钮,点击之内
Microsoft.Office.Interop.Excel.Application excel1 = new Microsoft.Office.Interop.Excel.Application { };
Workbook work1 = excel1.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws1 = (Worksheet)excel1.ActiveSheet;
excel1.Visible = true;
ws1.Cells[1,1] = "ID";
ws1.Cells[1,2]= "NAME";
** ws1.Cells[1,1]= dataGridView1[1,1];
ws1.Cells[1, 2] = dataGridView1[1,2];
答
有看到可用引用,例如:
-
COM异常诊断:
https://msdn.microsoft.com/en-US/library/af1y26ew(v=vs.80).aspx
-
取决于你使用的是什么操作系统,一个古老的excel文件访问错误:
-
“当使用Excel时,它更好地使用范围而不是直接与单元格一起工作。其原因是与细胞您在使用后期绑定,你只看到了COM错误“:
-
当设置细胞不起作用:
-
最后...
这些只是几个来看看。
你有调试吗?你是否谷歌错误? –