【问题标题】:Deploying MS Word VSTO addin written in C#部署用 C# 编写的 MS Word VSTO 插件
【发布时间】:2018-03-28 03:23:14
【问题描述】:
我多年来一直在 Word 中使用 VBA,我有几十个与键盘快捷键和功能区扩展相关的有用功能,而且我对 Word 对象模型非常了解。
我现在正尝试切换到 VSTO 和 C# 以及 Visual Studio。我不担心转换我的 VBA 代码,但我找不到关于如何部署我的 VSTO/C# 代码的任何帮助,即如何从键盘快捷键调用特定功能,以及如何将其链接到自定义功能区条目。
Google 没有向我展示任何关于此的内容,Microsoft 的网站可能有但我找不到。
谁能给我指点一下?
【问题讨论】:
标签:
c#
deployment
ms-word
vsto
【解决方案1】:
您可以使用自定义功能区来完成这两件事。 Y 将设置onAction 和keytip。你最终会得到这样的结果:
// in your ribbon's xml
<ribbon>
<tabs>
<tab ...>
<group ...>
<button id="YourCustomId" onAction="YourCustomAction_Click" keytip="H" ... />
</group>
</tab>
</tabs>
</ribbon>
// in your ribbon's code file
public void YourCustomAction_Click(IRibbonControl control) { ... }
如果你的意思是设置一个组合键,比如Customize the Ribbon... 然后Customize... 键盘快捷键,我不确定。