Freigeben über


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

  • Formularvorlagenprojekte

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • InfoPath 2007

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

Übersicht über benutzerdefinierte Aufgabenbereiche

Hinzufügen von benutzerdefinierten Symbolleisten und Symbolleistenelementen

Gewusst wie: Programmgesteuertes Erstellen von Office-Symbolleisten

Hinzufügen von Menüs und Menüelementen

Gewusst wie: Programmgesteuertes Erstellen von Office-Menüs

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