【发布时间】:2012-10-19 17:41:05
【问题描述】:
我创建了一个 VS Addin 项目,我在其中编写了代码来添加自定义菜单以及 C# 中的一些菜单项。通过这个我得到了一个 VSTO 部署文件。现在我打开一个随机的 excel 文件并通过 Excel Options-> Addins->Manage (Com Addins) -> Go and added the addin 手动添加这个插件或 vsto。我的问题是插件与我添加的文件一起添加到所有文件中。我希望用户查看他/她手动添加的文件的插件菜单。我们的方法是免费要求用户通过一些特殊的步骤来遵循,或者我也可以编写 C# 代码来实现这一点。我们也不能通过识别文件名来做到这一点,因为文件的名称和位置可能会改变。请提出任何解决方法,因为我完全被这个问题所困扰。
【问题讨论】:
-
加载项始终安装在应用程序级别,而不是每个文件。您要么必须对 VSTO 做一些聪明的事情,例如 Arshad 建议的那样,要么您应该放弃 VSTO 并使用宏或在工作簿中嵌入 ActiveX 对象。