我尝试将datagridview导出到excel文件,但我一直收到此错误:
未处理的类型' System.Runtime.InteropServices.COMException'发生在mscorlib.dll
其他信息:由于以下错误,检索CLSID {00024500-0000-0000-C000-000000000046}
组件的COM类工厂失败:
80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。
这是我的代码:
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = excel.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws = (Worksheet)excel.ActiveSheet;
excel.Visible = true;
for (int j = 0; j <= dataGridView1.Rows.Count - 1; j++)
{
for (int i = 0; i <= 5; i++)
{
ws.Cells[j, i] = dataGridView1.Rows[j].Cells[i].Value;
}
}
我在这行代码中收到错误:
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
现在我已经添加了Microsoft.Office.Interop.Excel;
版本 14.0.0.0 ,我已将我的版本配置为x86,但我仍然收到此错误!我不确定我做错了什么!