Exception MS Excel:CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂

Exception MS Excel:CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂,exception,excel-2007,Exception,Excel 2007,我没有在我的系统中安装MS Office 我得到以下错误: 由于以下错误,检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败:80040154 查询: 这里的查询是我是否需要安装完整的MS Office或Excel 2007应用程序。由于许可证问题,我们无法安装MS Office 2007 或 安装任何运行时office可再发行版都将解决上述问题?为了将COM自动化与Excel结合使用,必须在计算机上安装Excel。没有“Off

我没有在我的系统中安装MS Office

我得到以下错误:

由于以下错误,检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败:80040154 查询:

这里的查询是我是否需要安装完整的MS Office或Excel 2007应用程序。由于许可证问题,我们无法安装MS Office 2007


安装任何运行时office可再发行版都将解决上述问题?

为了将COM自动化与Excel结合使用,必须在计算机上安装Excel。没有“Office可再发行”可以让您避免这样做


如果您需要Excel的功能,您必须安装Excel或购买并安装第三方等效软件,以创建与Excel兼容的文件。

没有“运行时office可再发行”,您必须付费才能获得office许可证。PIA只是允许.NET程序进行Office COM调用的粘合剂,它没有实现Office。因此,我不能简单地获取
Microsoft.Office.Interop.excel
包并使用其功能,而不在用户的计算机上安装excel?@techno:不。你不能与不存在的东西进行互操作,如果未安装Excel,则无法使其自动化。