代码之家  ›  专栏  ›  技术社区  ›  Jacob Adams

在Word 2007中处理文件->新建

  •  2
  • Jacob Adams  · 技术社区  · 15 年前

    我正在为Word 2007编写VSTO加载项。当用户选择“文件”->新建(或从快速访问工具栏中选择)时,我需要显示自定义表单而不是标准的“新建文档”对话框。我该怎么做?我看不到可以处理的应用程序事件,似乎也找不到按钮t来添加事件处理程序。

    1 回复  |  直到 12 年前
        1
  •  2
  •   Jacob Adams    15 年前

    好的,刚刚找到。您需要创建一个功能区XML,然后为这些按钮添加命令。在这种情况下,功能区XML是

    <commands>
        <command idMso="FileNew" onAction="FileNewOverride"/>
        <command idMso="FileNewDefault" onAction="FileNewOverride"/>
    </commands>
    

    后面的代码是

    public void FileNewOverride(Office.IRibbonControl control, ref bool cancelDefault)
        {
            //do something
        }
    

    这个在msdn上的操作方法向您展示了如何做到这一点。 http://msdn.microsoft.com/en-us/office/dd361753.aspx