Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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# VSTO文档级自定义截取命令_C#_Ms Word_Vsto - Fatal编程技术网

C# VSTO文档级自定义截取命令

C# VSTO文档级自定义截取命令,c#,ms-word,vsto,C#,Ms Word,Vsto,我们目前正在使用C#VSTO文档级定制构建一组公司模板。在粘贴到文档中之前,我们需要截取粘贴命令并更改内容。例如,如果用户正在粘贴图像,我们也会在其中插入标题,或者如果用户粘贴了一个表,则会对其进行适当的格式化。我们如何拦截这一事件?是否可以以一般方式执行,以便我们也可以看到其他命令 谢谢您可能需要使用重新调整用途的命令。这是你的电话号码 在Ribbon.xml中 <commands> <command idMso="Paste" onAction="CustomPas

我们目前正在使用C#VSTO文档级定制构建一组公司模板。在粘贴到文档中之前,我们需要截取粘贴命令并更改内容。例如,如果用户正在粘贴图像,我们也会在其中插入标题,或者如果用户粘贴了一个表,则会对其进行适当的格式化。我们如何拦截这一事件?是否可以以一般方式执行,以便我们也可以看到其他命令


谢谢

您可能需要使用重新调整用途的命令。这是你的电话号码

在Ribbon.xml中

<commands>
    <command idMso="Paste" onAction="CustomPaste"/>
  </commands>

查看可用于粘贴的键盘快捷键。将从功能区或关联菜单中为快捷键、粘贴选项调用上述代码
public void CustomPaste(Office.IRibbonControl control, bool cancelDefault)
        {
            //Globals.ThisAddin.Application.Selection.Paste();
            //Check if the pasted content is image and then add caption to it


        }