2016-05-13 6 views
2

Ich habe ein Add-In erstellt, das ein Anpassen-Menü bietet.Wie zeigt VSTO Word Add-In auf der Basis des Autornamens?

Ich möchte Bedingung setzen, um dieses Menü anzuzeigen oder zu aktivieren. Ich möchte dieses Menü nur anzeigen, wenn der Autor des Ms Word "MyMenuTool" ist.

Bitte schlagen Sie vor, wie Sie obige Anforderungen erfüllen.

Antwort

0

Deklarieren Sie zunächst den DocumentOpen-Ereignishandler in Ihrer ThisAddIn_Startup-Methode.

private void ThisAddIn_Startup(object sender, System.EventArgs e) 
{ 
    Globals.ThisAddIn.Application.DocumentOpen += DocumentOpened; 
} 

dann in Ihrem Dokument öffnet Event-Handler-Check für den gewünschten Namen des Autors wie diese

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 
    } 
}