如何根据作者姓名显示 VSTO Word 加载项?
How show VSTO Word Add-In on the base of Author name?
我创建了一个提供自定义菜单的加载项。
我想设置显示或激活此菜单的条件。
如果 Ms Word 的作者姓名是 "MyMenuTool".
,我只想显示此菜单
请建议如何实现上述要求。
首先在您的 ThisAddIn_Startup 方法中声明 DocumentOpen 事件处理程序。
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
Globals.ThisAddIn.Application.DocumentOpen += DocumentOpened;
}
然后在您的文档打开事件处理程序中检查所需的作者姓名,如下所示
private void DocumentOpened(object sender)
{
Word._Document document = Globals.ThisAddIn.Application.ActiveDocument;
Office.DocumentProperties properties = document.BuiltInDocumentProperties;
if((properties["Author"].Value as string).Equals("MyMenuTool"))
{
//Show or activate the menu
}
}
我创建了一个提供自定义菜单的加载项。
我想设置显示或激活此菜单的条件。 如果 Ms Word 的作者姓名是 "MyMenuTool".
,我只想显示此菜单请建议如何实现上述要求。
首先在您的 ThisAddIn_Startup 方法中声明 DocumentOpen 事件处理程序。
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
Globals.ThisAddIn.Application.DocumentOpen += DocumentOpened;
}
然后在您的文档打开事件处理程序中检查所需的作者姓名,如下所示
private void DocumentOpened(object sender)
{
Word._Document document = Globals.ThisAddIn.Application.ActiveDocument;
Office.DocumentProperties properties = document.BuiltInDocumentProperties;
if((properties["Author"].Value as string).Equals("MyMenuTool"))
{
//Show or activate the menu
}
}