Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将MS Word部署到用C编写的加载项#_C#_Deployment_Ms Word_Vsto - Fatal编程技术网

C# 将MS Word部署到用C编写的加载项#

C# 将MS Word部署到用C编写的加载项#,c#,deployment,ms-word,vsto,C#,Deployment,Ms Word,Vsto,多年来我一直在Word中使用VBA,我有几十个与键盘快捷键和功能区扩展链接的有用功能,我对Word对象模型非常了解 我现在正尝试切换到VSTO和C#以及Visual Studio。我不担心转换VBA代码,但我找不到任何关于如何部署VSTO/C代码的帮助,即如何从键盘快捷键调用特定函数,以及如何将其链接到自定义功能区条目 谷歌并没有向我展示这方面的任何信息,微软的网站可能有,但我找不到 有人能给我一个指针吗?您可以使用自定义功能区来完成这两项工作。Y将设置动作和。你会得到这样的结果: // in

多年来我一直在Word中使用VBA,我有几十个与键盘快捷键和功能区扩展链接的有用功能,我对Word对象模型非常了解

我现在正尝试切换到VSTO和C#以及Visual Studio。我不担心转换VBA代码,但我找不到任何关于如何部署VSTO/C代码的帮助,即如何从键盘快捷键调用特定函数,以及如何将其链接到自定义功能区条目

谷歌并没有向我展示这方面的任何信息,微软的网站可能有,但我找不到


有人能给我一个指针吗?

您可以使用自定义功能区来完成这两项工作。Y将设置动作和。你会得到这样的结果:

// 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) { ... }
//在功能区的xml中
//在功能区的代码文件中
public void YourCustomAction\单击(IRibbonControl控件){…}
如果您的意思是设置一个组合键,比如当您
自定义功能区…
然后
自定义…
键盘快捷键时,我不确定