将datagridview导出为ex​​cel文件失败

时间:2015-06-09 17:42:05

标签: c# excel datagridview

我尝试将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,但我仍然收到此错误!我不确定我做错了什么!

0 个答案:

没有答案