【发布时间】:2019-10-15 11:52:53
【问题描述】:
我们使用 Visual Studio Tools for Office (VSTO) 编写了一个 C# Excel 插件。无论出于何种原因,已安装 SAP IBP Excel 插件的用户现在每次 Excel 启动时都会禁用我们的插件。他们可以进入并重新启用它(File->Options->Add Ins->COM 等),但每次 Excel 启动时都必须这样做。
有谁知道让 Excel 在启动时检查我们的加载项是否已加载,如果没有,是否启用它?
如果可能的话,我什至愿意将代码放入个人电子表格(如果这个概念仍然存在的话)。
【问题讨论】:
-
如果加载过程中出现一些运行时异常,通常 Excel 会禁用插件。在 ThisAddIn_Startup 中添加日志记录应该为您指明正确的方向。另一个需要检查的是负载行为 - 有关更多信息,您可以查看这个 SO 问题 - stackoverflow.com/a/14698249/5232050