我用tlbimp制作了自定义的office interop程序集,应用程序正在使用这个程序集,而不是MS PIA程序集(过去几个月,MS对这个程序集有奇怪的行为)。Dev计算机工作良好,但我们发现了两台pc,在那里这些新的汇编通过clr.dll中的ExecutionEngineException崩溃了excel,我找不到任何崩溃的原因。在if (((worksheet != null) ? worksheet.AutoFilter : null) == null). IL代码中,dnSpy报告崩溃似乎与自定义程序集没有太大区别。有没有人一直在解决这个问题或者使用自定义的office互操作程序集?
发布于 2019-06-29 01:52:30
嗯,对于旧版本的excel,AutoFilter并不总是通过AutoFilter I实现的,但是为什么这个崩溃的clr.dll而不是我发现的DISP_E_MEMBERNOTFOUND。
https://stackoverflow.com/questions/56802189
复制相似问题