com - 如何创建特定于工作簿的 Excel 插件

标签 com excel vsto excel-2007 vba

我想创建一个 excel Add 在其中创建一些额外的工具栏和菜单按钮。
但我希望仅在打开特定工作簿时加载此插件。如果打开了任何其他工作簿,我不想加载插件。

我想知道解决此问题的可能方法是什么,以及实现此插件(XLA 或 VSTO 或 COM 插件)的最佳方法是什么。

我不希望用户知道我的插件路径,加载/初始化插件所需的 VbA 代码。

最佳答案

这听起来像是一个 VSTO 文档项目的好案例。与扩展整个应用程序并因此适用于任何打开的文档的加载项不同,VSTO 文档项目是对特定文档的自定义,附加了额外的代码。

关于com - 如何创建特定于工作簿的 Excel 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3064845/

相关文章:

c# - 通过 COM Interop 公开 C# 类

ruby - 使用 ruby​​xl 创建使用相同模板的多个工作表

arrays - 数组在代码结束后保留​​值

python - 如何从 Python 中的 C# DLL 调用 Windows COM 方法?

c++ - COM 服务器的奇怪行为

excel - 如何使用 VBA 更改 Forms 2.0 BorderStyle?

c# - 如何在 Excel 操作 Pane 中使用 WPF 控件?

c# - 从 Outlook 新邮件中检索收件人

c# - VS.NET 'current breakpoint will not be hit' 警告的原因?

c# - Excel Interop : reference by number, 不是字符串