我已经在C#.net 2013中使用了代码,将DGV导出为excel。然而,它已经在今天早上停止工作,自我打开代码以来已经过了大约一个月。现在我收到一个错误:
其他信息:无法转换类型的COM对象 Microsoft.Office.Interop.Excel.ApplicationClass'到接口类型 'Microsoft.Office.Interop.Excel._Application'。此操作失败 因为QueryInterface调用COM组件的接口 因为IID'{000208D5-0000-0000-C000-000000000046}'失败了 以下错误:库未注册。 (HRESULT的例外情况: 0x8002801D TYPE_E_LIBNOTREGISTERED))。
我发现了一些其他商品,其中包含删除Regedit密钥?发生了什么以及需要删除哪个键?
答案 0 :(得分:0)
在我的情况下,这是一个明确定义非32位版本库使用的问题。为了在Visual Studio中进行此操作,我必须在项目配置的build部分中勾选然后取消选中“ Prefer 32-bit”框,该框在.csproj文件中添加了<Prefer32Bit>false</Prefer32Bit>
。