导出到Excel

时间:2009-06-12 06:30:30

标签: c# excel export

我正在使用SpreadsheetClass通过c#代码将一些数据写入excel表。

工作正常。现在它已开始在这一行中给出错误。

SpreadsheetClass xlsheet = new SpreadsheetClass();

Eroor是 由于以下错误,检索CLSID为{0002E510-0000-0000-C000-000000000046}的组件的COM类工厂失败:80040154。

请帮忙。

1 个答案:

答案 0 :(得分:3)

通常,错误80040154表示在尝试调用它的计算机上未正确注册所需组件。我从CLSID收集问题是Excel 2000(?)。

最简单的解释是,您在未安装Excel的计算机上运行程序,或者至少不是您在开发程序的计算机上使用的相同版本的Excel。如果不是这种情况,我会仔细查看您的Excel Interop设置,并确认没有任何更改。如果你绝望了,我想你可以在Excel安装上运行修复,甚至卸载/重新安装Excel。