在C#中生成Excel

我有Excel生成错误。

检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80040154类未注册(exception来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。

它在我的本地机器上正常工作。

错误“The Class not registered”是因为计算机上缺lessCOM对象。
PIA只是允许您从.NET调用Office COM对象模型的程序集。
您需要在您的服务器上安装Office以进行修复。

看来你用excel来生成excel文件。 可能你的服务器上没有excel? 我build议您注意OpenXML sdk来生成office 2007+文档。 它不需要在计算机上生成excel文件。

我们在Excel和Interop上遇到了很多问题,有一天我们发现了EPPlus 。 与Excel Interop不同的是,它可以独立工作,并且有一个相当不错的API来读取和写入Excel文件。

我知道这不是你的问题的答案,但可能是你的问题的解决scheme!