Einführung in das Anpassen von Formularvorlagen mithilfe von Programmiercode

Hinweis:  Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Microsoft Office InfoPath bietet Entwicklern einer umfangreichen Entwicklungsumgebung zum Anpassen von Formularvorlagen. Formularvorlagen können von programming Code schreiben angepasst werden, die auf die Absichten des Formulars und Datenüberprüfung Ereignisse, Zugriffe und bearbeitet das zugrunde liegenden XML-Dokument für ein Formular, implementiert benutzerdefinierte Datenübermittlung und Vorlagen für den Seriendruck und greift auf externe Datenquellen. Anpassen einer Formularvorlage kann auch einbezogen ändern eine Vorlage Formulardateien auf eine bestimmte Bedingung zu erfüllen.

Es ist wichtig, einige grundlegende Konzepte zu verstehen, die in einer Formularvorlage programming beteiligt sind. Diese Konzepte gehören die Komponenten, deklarativen und programmgesteuerten Programmierung und unterstützten Sprachen und Umgebungen programming InfoPath.

Inhalt dieses Artikels

Programmierung Komponenten

Deklarativen und programmgesteuerten Entwicklung

Programmierung Sprachen und Umgebungen

Programmierung Komponenten

InfoPath-Programmierbarkeit umfasst das Anpassen einer Formularvorlage durch Ändern ihrer Quelldateien oder durch Schreiben von Skript aus, um benutzerdefinierte Funktionen zu erstellen, die die InfoPath- Objektmodell verwenden. Die Hauptkomponenten einer Formularvorlage, die programmgesteuerten Interaktion umfassen können, werden in der folgenden Tabelle aufgeführt.

Komponente

Beschreibung

Objektmodell

Eine hierarchische Typbibliothek erstellter Websitesammlungen, Objekte, Eigenschaften, Methoden und Ereignisse, mit die Entwickler von Formularvorlagen verschiedene Aspekte von der InfoPath erhalten Umgebung und der Zugriff auf ein Formular zugrunde liegenden XML-Dokument bearbeiten.

Datenüberprüfung

Eine Kombination aus XML-Schemas, Ausdrücken und Skriptcode zum Überprüfen und Einschränken der Daten verwendet werden, die Benutzer in einem Formular eingeben dürfen.

Behandlung von Ereignissen

Eine Reihe von Ereignishandler, die Antworten auf ändert sich in einem Formular zugrunde liegenden XML-Dokument, beantworten Ansicht umsteigen, implementieren benutzerdefinierte das Senden von Formularen oder reagieren auf das Laden von dem Formular zugrunde liegenden XML-Dokument.

Benutzeroberfläche

Eine Reihe von Komponenten der anpassbare Benutzeroberfläche, die Menüs, Symbolleisten, Schaltflächen, Symbolleisten und Aufgabenbereichen enthält.

Bearbeiten von Steuerelementen

Eine Reihe von InfoPath-spezifischen Steuerelementen zum Verwalten von und interagieren mit einem Formular zugrunde liegenden XML-Dokument, wozu Sammlungen, optionale Elemente und Felder verwendet. Beachten Sie, dass Sie nicht interagieren mit diesen Steuerelementen direkt bearbeiten, aber lieber über des Formulars des zugrunde liegenden XML-Dokument, dem die Steuerelemente gebunden sind.

Fehlerbehandlung

Eine Kombination von Ereignishandler, Objekt Modell Anrufe und Formular daraufhin Einträge in der Datei, die verwendet werden, um Fehler in einem Formular zu behandeln.

Sicherheit

Eine Reihe von Sicherheitsstufen, die Zugriff auf das InfoPath-Objektmodell und Systemressourcen einschränken.

Senden von Daten

Eine Reihe von vordefinierten Funktionen, die benutzerdefinierte buchen und Einreichung Funktionalität für ein Formular verwendet werden können.

Geschäftslogik

Eine Reihe von benutzerdefinierten Skriptingtools Dateien, die Programmierung verwendet, um bestimmte Bearbeitungssprache Verhalten, datenüberprüfung, Ereignishandler und Steuerung Datenfluss implementieren Code enthalten. Geschäftslogik kann auch den Zugriff auf externe (Component Object Model, COM) Komponenten einschließen.

Formular-integration

Integration von anderen Microsoft Office-Programmen wie Microsoft Office Excel oder Microsoft Office Outlook. Die Integration kann auch die Verwendung von Back-End-Servern wie Microsoft SQL Server, Microsoft Windows SharePoint Services oder XML-Web Services umfassen.

Seitenanfang

Deklarativen und programmgesteuerten Entwicklung

Wenn Sie Vorlage Formulardateien ändern, passen Sie die Formularvorlage deklarativ – d. h., öffnen Sie die Dateien in einem beliebigen Text-Editor, und ändern Sie die Elemente, Attribute und Werte der Dateien manuell. Wenn Sie eine Formularvorlage programmgesteuert ändern, Schreiben Sie programming Code mithilfe von scripting-Sprache oder einer verwalteten Codesprache, die in Verbindung mit dem InfoPath-Objektmodell und in einigen Fällen COM-Komponenten, zum Erweitern und Optimieren Sie das Verhalten eines Formulars Vorlage.

Im folgenden werden einige der Methoden eine Formularvorlage deklarativ anpassen können:

  • Ändern Sie die Dateien XML-Schemadatei (XSD)

  • Ändern Sie die (XSL) Ansichtsdateien im Entwurfsmodus

  • Ändern der Formulardefinitionsdatei (XSF)

  • Ändern der XML-Vorlagendatei (XML)

Im folgenden werden einige der Methoden, dass Sie eine Formularvorlage programmgesteuert anpassen können:

  • Hinzufügen von Formularlebensdauer

  • Hinzufügen einer benutzerdefinierten datenüberprüfung

  • Hinzufügen von benutzerdefinierten Fehlerbehandlung

  • Senden von Daten implementieren

  • Reagieren Sie auf einem Formular verwenden oder importieren

  • Verwenden von benutzerdefinierten Aufgabenbereichen

  • Verwenden von benutzerdefinierten Dialogfeldern

  • Zugriff auf und ändern Sie der zugrunde liegenden XML-Dokument eines Formulars

  • Zugriff auf und Ändern der Formulardefinitionsdatei (XSF)

  • Verwenden externe COM-Komponenten

Ausführliche Informationen zu den InfoPath Programmieren von Komponenten und Anpassen einer Formularvorlage deklarativ oder programmgesteuert finden Sie unter der InfoPath Referenz für Entwickler, die mit InfoPath installiert wird und in InfoPath-Hilfe zugegriffen werden kann Entwurfsmodus.

Seitenanfang

Programmierung Sprachen und Umgebungen

Wie in anderen Microsoft Office-Programmen unterstützt InfoPath verschiedene programming Umgebungen und Programmierung Sprachen, die Entwickler automatisieren und Erweitern von Office-Programmen verwenden können. Während die meisten Office-Programme Microsoft Visual Basic für Applikationen (VBA) als ihre primäre Programmiersprache verwenden, verwendet InfoPath jedoch zwei Skriptingtools Sprachen – Microsoft JScript und Microsoft Visual Basic Scripting Edition (VBScript) und zwei Sprachen mit verwaltetem Code, Microsoft Visual c# und Microsoft Visual Basic. Darüber hinaus ist die Programmierung-Umgebung, die beim Erstellen von Skripts in InfoPath verwendet wird der Microsoft Skript-Editor (MSE), nicht der Visual Basic-Editor. Schließlich ist die Umgebung für das Schreiben von verwaltetem Code im Lieferumfang von Microsoft Visual Studio 2005 Tools für Applikationen (VSTA), die installiert werden kann, wenn die Microsoft .NET Framework 2.0 und Microsoft Core XML Services 6.0 installiert sind.

Seitenanfang

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×