【问题标题】:Custom interop assembly crashes Excel自定义互操作程序集使 Excel 崩溃
【发布时间】:2019-06-28 06:51:15
【问题描述】:

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

【问题讨论】:

    标签: c# excel interop


    【解决方案1】:

    好吧,对于旧版本的 excel,AutoFilter 并不总是由 dispid 自动过滤,但为什么这会崩溃 clr.dll 而不是我确实找到的 DISP_E_MEMBERNOTFOUND。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多