Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154.

我的系统中没有MS-Office。我在.NET Project(背后的C#代码)中添加了参考'Microsoft.office.interop.excel.dll'。我从下行获得上述错误

Application excel = new Application();

当我安装MS-Office时,它可以正常工作。我应该在不安装MS-Office的情况下进行解决。仅通过添加DLL。需要帮助。感谢ADV。

有帮助吗?

解决方案

假设您要创建或编辑Excel文件,我建议您使用Microsoft的新开放XML SDK。比Excel Interop更好,更容易。

http://blogs.msdn.com/b/excel/archive/2008/11/11/25/ususe-the-popen-open-xml-sdk-tok-work-work-work-with-excel-excel-files.aspx

其他提示

这是一个问题:“我应该在不安装MS-Office的情况下解决”

如果未安装Excel,您将无法启动Excel(DUH)。你想做什么?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top