我遇到了COM错误:
参数错误无效。 HRESULT 0x80030057(STG_E_INVALIDPARAMETER)
处理名为Aspose的Excel互操作组件时无法弄清楚打开Excel文件时出现此错误的原因。我也无法在Stack Overflow上找到任何内容,所以必须要求:
某些黑盒COM组件出现此错误(在任何打印表示中)的最常见原因是什么?
我也会在SO允许我发布导致我错误的原因!
答案 0 :(得分:1)
在我的情况下,原因是我的目标是我的C#.NET应用程序与一个包装好的COM组件(Aspose Excel 2.9.2)进行交互,以便在“任何CPU”平台上运行。这不好,因为DLL仅针对32位平台显式编译。所以我的C#.NET应用必须明确地将平台定位到“x86”。
我不确定这是否是最常见的,但对于该错误消息来说这是一个非常模糊的问题。
答案 1 :(得分:-1)
Aspose file format products不是COM组件。它们是完全托管的.NET程序集。你能否分享哪个组件导致了这个问题。此外,共享您正在使用的组件的版本号。我还想分享所有Aspose组件无缝地在32位和64位系统上工作。此外,它们不需要在开发或部署计算机上安装MS Office。而且,他们不使用COM互操作。
请分享有关您的问题的更多详情。您还可以在support forums中发布您的查询以及所有详细信息,以便我们的团队能够详细调查您的问题。
披露:我在Aspose担任开发人员传播者。