Freigeben über


InfoPath-Projektmappen

Visual Studio stellt Projektvorlagen bereit, die Sie zum Erstellen von Add-Ins auf Anwendungsebene für Microsoft Office InfoPath verwenden können.Mit diesen Lösungen können Sie InfoPath automatisieren, InfoPath-Features erweitern oder die InfoPath-Benutzeroberfläche anpassen.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Anwendungsebene für InfoPath 2013 und InfoPath 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

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.

HinweisHinweis

Visual Studio 2012 enthält nicht die InfoPath-Formularvorlagenprojekte, die in früheren Versionen von Visual Studio bereitgestellt wurden.Sie können auch Visual Studio 2012 nicht verwenden, um ein in einer früheren Version von Visual Studio erstelltes InfoPath-Formularvorlagenprojekt zu öffnen oder zu bearbeiten.Ein InfoPath-Formularvorlagenprojekt kann jedoch mit Visual Studio Tools for Applications geöffnet und bearbeitet werden.Weitere Informationen finden Sie im Thema zum Arbeiten mit VSTO 2008-Projekten in InfoPath 2010 (möglicherweise in englischer Sprache).

Automatisieren von InfoPath mithilfe eines Add-Ins

Verwenden Sie zum Zugreifen auf das InfoPath-Objektmodell von einem Office-Add-In aus, das mit Office-Entwicklungstools in Visual Studio erstellt wurde, 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 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

Benutzerdefinierte Aufgabenbereiche

Hinzufügen benutzerdefinierter Registerkarten zum Menüband in InfoPath hinzu.

Anpassen eines Menübands für InfoPath

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 Office-Projekten in Visual Studio

Referenz

Primäre Interopassemblys in Office

Konzepte

Erste Schritte beim Programmieren von Add-Ins auf Anwendungsebene

Übersicht über die Entwicklung von Office-Projektmappen

Architektur von Add-Ins auf Anwendungsebene

Schreiben von Code in Office-Projektmappen

Weitere Ressourcen

Informationen zur Microsoft Office InfoPath-primäreInteropassembly

Programmieren von Add-Ins auf Anwendungsebene

Anpassung der Office-Benutzeroberfläche

InfoPath 2010 in Office-Entwicklung