Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154.
我的系统中没有ms-office。我在我的.net项目中添加了引用'Microsoft.Office.Interop.Excel.dll'(后面的C#代码)。我从以下行获得上述错误
Application excel = new Application();
当我安装了ms-office时,它工作正常。我应该在没有安装ms-office的情况下解决这个问题。只能添加dll。需要帮助。谢谢你。
答案 0 :(得分:4)
这就是问题所在:“我应该在没有安装ms-office的情况下解决这个问题”
如果未安装Excel(duh),则无法启动Excel。你想做什么?
答案 1 :(得分:1)
假设您要创建或编辑Excel文件,我建议您使用Microsoft的新Open XML SDK。比Excel Interop更好,更容易。