|
Diese Artikel / Beispiele beschäftigen sich mit Office Automation.
Es wird benötigt: · Microsoft Visual Studio 2005 · VSTO2005SE (Microsoft Visual Studio Tools For Office)
Die Artikel beziehen sich alle auf die Implementierung in C#.
Nach der Installation der VSTO findet man zusätzliche Projekttypen in Visual Studio:
Der große Vorteil bei der Verwendung der VSTO ist dass einem einiges an Arbeit abgenommen wird. So präsentiert sich Visual Studio nach der Erstellung eines Outlook Projekts mit den VSTO wie folgt:
Die automatisch erstellte Klasse ThisAddIn leitet sich von der Klasse Microsoft.Office.Tools.AddIn sowie dem Interface Microsoft.VisualStudio.Tools.Applications.Runtime.IStartup ab.
Hier sind nun auch gleich 2 Methoden implementiert, die wir noch oft benötigen werden:
private void ThisAddIn_Startup(object sender, System.EventArgs e) Diese Methode ist der Event Handler für das Startup Event des Addins und wird beim Start der Host Applikation aufgerufen. Hier werden notwendige Initialisierungen vorgenommen, oft werden hier die notwendigen Buttons und Menü Eintrage erzeugt.
Im Gegenzug dazu gibt es dann noch die Methode private void ThisAddIn_Shutdown(object sender, System.EventArgs e) welche beim Schließen der Host Applikation aufgerufen wird.
Das war nun das Grundsätzliche zu mit VSTO erstellten
Addins.
Microsoft Outlook· Outlook Automation – Command Bar Button / Anzeigen von Kontakten / Object Inspector | |