自定义互操作程序集使Excel崩溃

时间:2019-06-28 06:51:15

标签: c# excel interop

我通过tlbimp制作了自定义办公室互操作程序集,应用程序正在使用此程序集而不是MS PIA程序集(最近几个月,MS对这个程序集的行为很奇怪)。开发人员计算机工作正常,但我们找到了twp pc,其中这些新程序集通过clr.dll中的ExecutionEngineException使excel崩溃,而我找不到崩溃的任何原因。 if (((worksheet != null) ? worksheet.AutoFilter : null) == null).的dnSpy reporing崩溃似乎与PIA和自定义程序集的IL代码没有太大区别。是否有人一直在解决此问题或使用自定义Office互操作程序集?

1 个答案:

答案 0 :(得分:0)

好吧,对于旧版本的excel,“自动筛选”并不总是通过Dispid进行自动筛选,但是为什么崩溃了clr.dll而不是我发现的DISP_E_MEMBERNOTFOUND。