我正在使用Windows 7中的C#.NET开发一个应用程序 应用程序生成excel文档。在我的系统中,Office 2010已经存在 安装。
由于以下错误,从IClassFactory创建具有CLSID {00024500-0000-0000-C000-000000000046}的COM组件实例失败:80010001。
答案 0 :(得分:3)
您没有提供太多信息。它是一个网络,一个Windows服务或桌面应用程序?
但是,不再需要使用com interop来以新的基于xml的格式创建Excel文件。见:
http://excelpackage.codeplex.com/
最好的问候。
答案 1 :(得分:2)
正如Oscar所说,excel文件生成不需要使用Interop类。甚至是Microsoft says you should not be doing that。还有其他包可以为您创建xls或xlsx文件。我过去曾使用过NPOI,对此非常满意。
2015年10月27日更新: NPOI有一个糟糕的API。使用基于OpenXml的EPPlus - 使用起来更加舒适,并且在生成相同文档时比NPOI提供了更好的代码。