InfoPath-Projektmappen
Aktualisiert: November 2007
Betrifft |
---|
Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und -Versionen von Microsoft Office. Projekttyp
Microsoft Office-Version
Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp. |
Visual Studio Tools for Office stellt Projektvorlagen bereit, mit denen Sie Projektmappen für Microsoft Office InfoPath 2007 erstellen können. Mit diesen Projektmappen können Sie InfoPath automatisieren, InfoPath-Features erweitern oder die InfoPath-Benutzeroberfläche anpassen.
Sie können mit Visual Studio Tools for Office Formularvorlagen und Add-Ins auf Anwendungsebene für InfoPath 2007 erstellen.
Formularvorlagen
Projektmappen für Formularvorlagen bestehen aus einer Assembly, die einer bestimmten Formularvorlage zugeordnet ist. Sie können die Darstellung der InfoPath-Formularvorlage entwerfen und verwalteten Code schreiben, um angepasste Geschäftslogik hinzuzufügen, ohne dass Visual Studio beendet werden muss. Sie können Code mithilfe des InfoPath 2003-kompatiblen Objektmodells (Member des Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace) bzw. mithilfe des neuen InfoPath 2007-Objektmodells für verwalteten Code (Member des Microsoft.Office.InfoPath-Namespace) schreiben.
Eine vollständige Dokumentation über das Erstellen von InfoPath-Projektmappen für Formularvorlagen finden Sie unter Entwickeln von InfoPath-Formularvorlagen mit verwaltetem Code.
Add-Ins auf Anwendungsebene
Add-Ins auf Anwendungsebene für InfoPath ähneln Add-Ins für andere Microsoft Office-Anwendungen. Diese Typen von Projektmappen bestehen aus einer Assembly, die von der Anwendung geladen wird. Endbenutzer können auf die Funktionen dieser Assembly zugreifen, unabhängig davon, welches Formular bzw. welche Formularvorlage geöffnet ist. Weitere Informationen zu Add-Ins auf Anwendungsebene finden Sie unter Erste Schritte beim Programmieren von Add-Ins auf Anwendungsebene und unter Architektur von Add-Ins auf Anwendungsebene.
Automatisieren von InfoPath mithilfe eines Add-Ins auf Anwendungsebene
Um auf das InfoPath-Objektmodell von einem Visual Studio Tools for Office-Add-In aus zuzugreifen, verwenden Sie das Application-Feld der ThisAddIn-Klasse im Projekt. Das Application-Feld gibt ein Microsoft.Office.Interop.InfoPath.Application-Objekt zurück, das die aktuelle Instanz von InfoPath darstellt. Weitere Informationen finden Sie unter Programmieren von Add-Ins auf Anwendungsebene.
Wenn Sie von einem Add-In aus Aufrufe im InfoPath-Objektmodell ausführen, verwenden Sie Typen, die in der primären Interopassembly für InfoPath bereitgestellt werden. Die primäre Interopassembly dient als Brücke zwischen verwaltetem Code im Visual Studio Tools for Office-Add-In und dem COM-Objektmodell in InfoPath. Alle Typen in der primären Interopassembly für InfoPath werden im Microsoft.Office.Interop.InfoPath-Namespace definiert. Weitere Informationen zu der primären Interopassembly für InfoPath finden Sie unter Informationen über die primären Interopassemblys für Microsoft Office. Weitere Informationen zu primären Interopassemblys im Allgemeinen finden Sie unter Übersicht über die Entwicklung von Office-Projektmappen und unter Primäre Interopassemblys in Office.
Anpassen der Benutzeroberfläche von InfoPath mithilfe eines Add-Ins
Wenn Sie ein Add-In für InfoPath erstellen, haben Sie mehrere verschiedene Optionen zur Anpassung der Benutzeroberfläche. In der folgenden Tabelle werden einige dieser Optionen aufgeführt.
Aufgabe |
Weitere Informationen |
Erstellen eines benutzerdefinierten Aufgabenbereichs |
|
Hinzufügen von benutzerdefinierten Symbolleisten und Symbolleistenelementen |
Gewusst wie: Programmgesteuertes Erstellen von Office-Symbolleisten |
Hinzufügen von Menüs und Menüelementen |
Weitere Informationen über das Anpassen der Benutzeroberfläche von InfoPath und anderen Microsoft Office-Anwendungen finden Sie unter Anpassung der Office-Benutzeroberfläche.
Siehe auch
Aufgaben
Gewusst wie: Erstellen von Visual Studio Tools for Office-Projekte
Konzepte
Erste Schritte beim Programmieren von Add-Ins auf Anwendungsebene
Übersicht über die Entwicklung von Office-Projektmappen
Architektur von Add-Ins auf Anwendungsebene
Programmieren von Add-Ins auf Anwendungsebene
Schreiben von Code in Office-Projektmappen
Anpassung der Office-Benutzeroberfläche
Referenz
Primäre Interopassemblys in Office
Weitere Ressourcen
Willkommen bei der InfoPath-Entwicklerreferenz für verwalteten Code