我正在为Word 2007编写VSTO插件。当用户选择File-> New,(或从快速访问工具栏中选择它)时,我需要显示自定义表单而不是标准新文档对话框。我该怎么做呢?我没有看到我可以处理的应用程序事件,我似乎也找不到添加事件处理程序的buttont。
答案 0 :(得分:2)
好的,刚刚找到它。您需要创建一个Ribbon 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