Microsoft Visual Studio Tools für Office (VSTO) - .NET C# - Entwicklung - Schulung (3 Tage)
Kurzbeschreibung
In diesem Visual Studio Tools für Office (VSTO) von Microsoft lernen.NET-Entwickler die Anbindung der Office-Suite an eigene .NET-Anwendungen kennen. Themen dieser Schulung sind die Zusammenarbeit von Office und der .NET Plattform auf Assembly Ebene, die Dokumenten- und Anwendungsbezogene Programmierung, die Anwendung der Visual Studio Tools für Office (VSTO) sowie die Entwicklung mit Microsoft Excel und Word einzeln und in Kombination und auch die Entwicklung mit Microsoft Outlook. Weiterhin werden die serverseitige Programmierung, die Anbindung der Datenbank-Inhalte mit ADO.NET an Office als auch die Nutzung der XML-Dokumente und die VSTO Funktionen zur XML-Verarbeitung behandelt, sodass die Kursteilnehmer nach diesem Seminar in der Lage sind eigene Lösungen mit VSTO zu erstellen.
Voraussetzungen
• .NET C# Grundlagen
• Gute Kenntnisse in C#
• Programmiererfahrung in einer Office-Applikation (Word, Excel, Outlook) sind für diesen Kurs hilfreich aber nicht zwingend
Seminarinhalt
Office und die .NET Plattform
• Zusammenarbeit auf Assembly Ebene
• Automatisierung mit OLE32
• Primary Interop Assemblys (PIAs)
• Dokumenten- vs. anwendungsbezogene Programmierung
• Add-In Programmierung
VSTO- Funktionen
Die Basics von VSTO
• Einsatzbereiche
• Installation
• Einfügung der Verweise auf PIAs
• Steuerelemente
• Menüleisten
• Formulare
• Erstellung von ActionPanes
Entwicklung mit Microsoft Excel
• Excel Objektmodell
• Die Entwicklung des Excel Document Level
• Der Zugriff
• Formate und Formatierung von Zellen
• Aufruf von.NET Funktionen aus Excel-Formel
• NamedRange und List-Objekte
• Chart Control
• Ereignisbehandlung in C#
• HostDesigner, Document, Worksheet und Workbook
• Programmierung von SmartTags
• Fortgeschrittene Techniken der Document Level Entwicklung
• Excel XML-Datenverarbeitung
• Excel Application Level Entwicklung
Entwicklung mit Microsoft Word
• Das Word Objektmodell
• Programmierung mit Word Document Level
• Selection Objekt
• Sentences
• Words
• Chars
• Bookmark-Objekt
• Tabellen
• Grafiken
• Felder
• Objekte
• Zugriff auf die Zwischenablage
• SmartTag und SmartDocument
• Die Baisics des Word Application Levels
• VSTO Aufgabenleiste (ActionPane)
• Dokumentenübergreifende Aufgabenleisten
Serverseitige Programmierung
Kombination der Entwicklung mit Microsoft Word und Microsoft Excel in einer Anwendung
Anbindung der Datenbank-Inhalte mit ADO.NET an Microsoft Office
• Abrufen von Datensätzen mit SQL
• Die Übertragung der Datenbankdatensätze nach Excel
• Steuerung des Word Seriendrucks
Die Grundlagen zur Entwicklung mit Microsoft Outlook
• Outlook Objektmodell
• Die Behandlung der Outlook Ereignisse in C#
• Neue Outlook-Elemente: Kalender, Aufgaben
• Suche im Outlook Adressbuch
• Die Entwicklung der Outlook Forms Region
• MAPI APIs
XML und Microsoft Office
• Arbeiten mit XML-Dokumenten-Formate
• VSTO Funktionen zur XML-Verarbeitung
Zielgruppen
• C# Programmierer
Preise und Termine
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer: | 3 Tage |
Preis: | 1.110,00 € zzgl. USt. pro Teilnehmer (1.320,90€ inkl. USt.) |
Seminarstandorte: | |
Starttermine: (ortsabhängig) | |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer: | 3 Tage |
Preis ab: | 1.395,00 € zzgl. USt. pro Tag (1.660,05€ inkl. USt.) |
Schulungszentren: |
|
Starttermin: | individuelle Vereinbarung |
Unterlagen: | zzgl. |
Verpflegung: | zzgl. |
Prüfung/Zertifizierung: | zzgl. |
Software
VSTO
Verwandte Schulungen
Microsoft Excel 2013 VBA Programmierung - SchulungMicrosoft Visual Studio Online - Entwicklung - SchulungMicrosoft .NET 4.7 und Visual Studio 2017 - Überblick über die Technologien - Schulung
Seminarsprache
Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.