Einfügen eines ActiveX-Steuerelements

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.

Erstellen und Verteilen eigener benutzerdefinierten ActiveX-Steuerelemente können sparen Sie Zeit und Aufwand für andere Entwickler von Formularvorlagen, zusätzlich zu Funktionen, die in Microsoft Office InfoPath nicht verfügbar ist. Sie können Microsoft ActiveX-Steuerelemente in Entwurfsmodus zur Verfügung stellen und verwenden Sie diese Steuerelemente auf die Formularvorlagen, die Sie erstellen.

Inhalt dieses Artikels

Verwenden Sie ein ActiveX-Steuerelement

Die Benutzerfunktionalität

Kompatibilität Aspekte

Einfügen eines ActiveX-Steuerelements in einer Formularvorlage

Tipps zur Sicherheit

Verwenden Sie ein ActiveX-Steuerelement

In der Regel verwenden Sie ein ActiveX-Steuerelement aus, wenn Sie ein Element der Benutzeroberfläche in der Formularvorlage, die nicht in InfoPath, wie etwa ein Schieberegler-Steuerelement zur Verfügung steht, die zum Lieferumfang von Microsoft Windows gehört, aufnehmen möchten.

Ihre Organisation kann auch eine eigene benutzerdefinierte ActiveX-Steuerelemente für eine bestimmte Business Nutzung erstellen. Beispielsweise kann ein Krankenhaus ein ActiveX-Steuerelement entwickeln, medizinische Bilddaten in einem Formular angezeigt werden zu können. Oder nehmen Sie an, dass Ihre Vertriebsmitarbeiter müssen die Anzahl der Elemente in einem bestimmten Monat verkauft verfolgen. Aktualisieren eines Textfelds durch eingeben kann schwierig sein, und kann zu Fehlern, die in Betracht ziehen, dass Vertriebsmitarbeiter verfügen, um eine oft über erhöhen. Ein benutzerdefiniertes ActiveX-Steuerelement, das mit einem Mausklick selbst erhöht die Zeit, reduziert ist aufgewendet Nachverfolgen von Informationen und vermeiden helfen kann.

Seitenanfang

Die Benutzerfreundlichkeit

Was der Benutzer auf das Formular sieht hängt vollständig vom Typ des ActiveX-Steuerelements, die Sie in der Formularvorlage verwenden.

Wenn Sie eine Formularvorlage, die ein ActiveX-Steuerelement enthält veröffentlichen, muss dieses Steuerelement installiert und registriert ist, auf dem Computer des Benutzers, damit Benutzer Formulare öffnen, die auf der Formularvorlage basieren. Einige ActiveX-Steuerelemente, wie jene, die im Lieferumfang von Microsoft Windows, sind möglicherweise bereits installiert, und klicken Sie auf den Computern der Benutzer registriert. Andere ActiveX-Steuerelemente, wie z. B. benutzerdefinierte Steuerelemente, die Sie entwickeln, möglicherweise nicht installiert und registriert sein. In diesem Fall müssen Sie Maßnahmen installiert und registriert die Steuerelemente für Ihre Benutzer.

Wenn Sie die Formularvorlage mithilfe eines benutzerdefinierten Installationsprogramms installieren möchten, können Sie installieren und Registrieren des benutzerdefinierten ActiveX-Steuerelements zur gleichen Zeit. Alternativ können Sie eine vorhandene CAB-Datei im Assistenten zum Hinzufügen eines benutzerdefinierten Steuerelements angeben, die verwendet wird, um das Steuerelement auf den Computern der Benutzer zu installieren.

Wenn Sie den Assistenten zum Hinzufügen eines benutzerdefinierten Steuerelements verwenden, um ein ActiveX-Steuerelement für Ihre Benutzer verfügbar zu machen, müssen Sie angeben, ob eine vorhandene CAB-Datei mit der Formularvorlage verpackt werden soll. Mit dieser CAB-Datei kann das Steuerelement installiert werden, und klicken Sie auf den Computern der Benutzer registriert. Wenn Sie sich entscheiden, eine CAB-Datei mit der Formularvorlage und Ihre Benutzer nicht das ActiveX-Steuerelement installiert noch, fordert Sie InfoPath, damit das Steuerelement zu installieren, wenn sie ein Formular basierend auf Ihrer Formularvorlage zum ersten Mal öffnen.

InfoPath automatisch installiert und registriert das Steuerelement für den Benutzer aus, wenn beide der folgenden Anforderungen erfüllt sind:

  • Die CAB-Datei wurde mit einem digitalen Zertifikat signiert, die an der Datei eine digitale Signatur erstellt wird.

  • Die digitale Signatur ist ein Formularentwickler oder andere vertrauenswürdiger Herausgeber. Wenn die CAB-Datei ist signiert, aber Herausgeber noch nicht auf dem Computer des Benutzers vertrauenswürdig ist, wird von InfoPath wird eine Warnung angezeigt und muss der Benutzer für den Herausgeber vertrauen aktivieren.

Seitenanfang

Überlegungen zur Kompatibilität

Wenn Sie eine Formularvorlage in InfoPath entwerfen, können Sie zum Entwerfen einer Browserkompatible Formularvorlage auswählen. Beim Entwerfen einer browserkompatible Formularvorlage sind ActiveX-Steuerelemente im Aufgabenbereich ' Steuerelemente ' nicht verfügbar, da sie nicht in einem Webbrowser angezeigt werden können.

Darüber hinaus sind ActiveX-Steuerelemente nicht in Vorlagenparts verfügbar.

Seitenanfang

Einfügen eines ActiveX-Steuerelements in einer Formularvorlage

Bevor Sie ein ActiveX-Steuerelement zur Formularvorlage hinzufügen können, müssen Sie es im Aufgabenbereich ' Steuerelemente ' verfügbar machen. InfoPath enthält eine hinzufügen benutzerdefinierte Steuerelement-Assistenten, der Sie durch den Prozess der Auswahl des ActiveX-Steuerelements, einschließlich eine Installation CAB-Datei mit der Formularvorlage, falls notwendig und Angeben der Bindung Kontaktoptionen sowie andere Eigenschaften für das ActiveX-begleitet steuern.

Fügen Sie ein ActiveX-Steuerelement zum Aufgabenbereich ' Steuerelemente '

Wenn Sie ein eigenes ActiveX-Steuerelement für die Verwendung in InfoPath entwickeln, müssen Sie dieses Steuerelement als sicher für Initialisierung und sicher für Skripting, bevor Sie das folgende Verfahren abschließen können identifizieren.

  1. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  2. Klicken Sie am unteren Rand des Aufgabenbereichs Steuerelemente auf ActiveX- Steuerelement entfernen.

  3. Klicken Sie im Dialogfeld ActiveX- Steuerelement zu entfernen auf Hinzufügen.

  4. Klicken Sie auf der ersten Seite des Assistenten zum Hinzufügen eines benutzerdefinierten Steuerelements klicken Sie auf ActiveX-Steuerelement, und klicken Sie dann auf Weiter.

  5. Klicken Sie auf der nächsten Seite des Assistenten klicken Sie auf das Steuerelement, das Sie in der Liste Steuerelement auswählen möchten, und klicken Sie dann auf Weiter.

    Hinweis: In der Liste Steuerelement auswählen zeigt die ActiveX-Steuerelemente, die aktuell registriert werden auf Ihrem Computer, einschließlich der ActiveX-Steuerelemente, die in Microsoft Windows enthalten sind. Wenn Sie Ihr eigenes benutzerdefinierte ActiveX-Steuerelement erstellt haben, müssen Sie es in der Reihenfolge, damit es in der Liste Wählen Sie ein Steuerelement angezeigt registrieren. Wenn ActiveX-Steuerelemente nicht mit InfoPath kompatibel sind oder als unsicher eingestuft werden, können Sie diese in InfoPath hinzufügen nicht.

  6. Führen Sie auf der nächsten Seite des Assistenten eine der folgenden Aktionen aus:

    • Wenn Sie eine Installation CAB-Datei mit der Formularvorlage einbeziehen möchten, klicken Sie auf Einschließen einer CAB-Datei, geben Sie die Datei, die Sie verwenden möchten und klicken Sie dann auf Weiter.

    • Zum Installieren des ActiveX-Steuerelements mithilfe eines benutzerdefinierten Installationsprogramms oder wenn das ActiveX-Steuerelement bereits, klicken Sie auf den Computern der Benutzer installiert ist, klicken Sie auf eine CAB-Datei nicht einbeziehen, und klicken Sie dann auf Weiter.

  7. Führen Sie in der Liste Binden-Eigenschaft eine der folgenden Aktionen aus:

    • Um eine Eigenschaft des ActiveX-Steuerelements in ein Feld in der Datenquelle gebunden werden soll, klicken Sie auf ein Element.

      Hinweis: Wenn das ActiveX-Steuerelement eine Value-Eigenschaft enthält, wählt InfoPath automatisch diese, aber Sie können auswählen, um ihn zu ändern.

    • Klicken Sie auf (nicht gebunden), um das ActiveX-Steuerelement ungebundenen zu verlassen.

  8. Klicken Sie auf Weiter.

  9. Je nach Typ des ActiveX-Steuerelements, die Sie hinzugefügt haben, kann eine Liste Aktivieren oder deaktivieren Sie die Eigenschaft angezeigt werden. Wenn dies der Fall ist, klicken Sie auf eine Eigenschaft aus, und klicken Sie dann auf Weiter.

    Hinweis: Wenn das Steuerelement eine Enabled-Eigenschaft enthält, wählt InfoPath automatisch diese, aber Sie können auswählen, um ihn zu ändern.

  10. Wenn Sie eine Bindungseigenschaft in Schritt 7 angegeben haben, geben Sie die gewünschten Bindungsoptionen.

    So wird's gemacht

    Führen Sie in der Liste Feld oder Gruppe geben Sie eine der folgenden Aktionen aus:

    • Um das ActiveX-Steuerelement in ein Feld mit einem einfachen Datentyp zu binden, klicken Sie auf Feld (Element oder Attribut). Dieser Typ von Bindung wird von einfachen ActiveX-Steuerelementen, wie etwa das Schieberegler-Steuerelement verwendet, die in Microsoft Windows enthalten ist. Wenn Sie diese Option auswählen, müssen Sie angeben, einen Standard-Datentyp für das ActiveX-Steuerelement sowie mögliche zusätzliche Datentypen, die das ActiveX-Steuerelement gebunden werden kann.

    • Um das ActiveX-Steuerelement an ein Feld mit einem benutzerdefinierten Datentyp binden möchten, klicken Sie auf Feld (Element mit benutzerdefiniertem Datentyp). Dieser Typ von Bindung wird von ActiveX-Steuerelemente verwendet, die als Editoren für einen bestimmten Typ von Inhalt, wie z. B. ein Formel-Editor-Funktion, die MathML-Element bearbeitet wird. Wenn Sie diese Option auswählen, müssen Sie auch eine Namespace für die XML-Daten angeben, die bearbeitet werden soll.

    • Klicken Sie auf Feld oder Gruppe (beliebiger Datentyp), um das ActiveX-Steuerelement zu einem Feld oder Gruppe unabhängig vom Datentyp, binden. Dieser Typ von Bindung wird verwendet, indem Sie ActiveX-Steuerelemente, die Informationen, die an anderer Stelle im gleichen Formular, wie z. B. ein Diagramm, eingegeben werden, analysieren oder ActiveX-Steuerelemente, die XML-Daten direkt bearbeiten.

  11. Klicken Sie auf Fertig stellen.

  12. Überprüfen Sie der bestätigungsmeldung, und klicken Sie dann auf Schließen, wenn Sie den Assistenten zu beenden.

  13. Klicken Sie im Dialogfeld ActiveX- Steuerelement zu entfernen auf OK.

Nachdem das ActiveX-Steuerelement im Aufgabenbereich ' Steuerelemente ' angezeigt wird, können Sie es in der Formularvorlage einfügen.

Einfügen eines ActiveX-Steuerelements in eine neue, leere Formularvorlage

Wenn Sie ein Microsoft ActiveX-Steuerelement in der Formularvorlage einfügen, fügt InfoPath ein benutzerdefiniertes Steuerelement, das gebunden ist, um ein Feld oder einer Gruppe in der Datenquelle, je nach den Optionen, die Sie in den Assistenten zum Hinzufügen eines benutzerdefinierten Steuerelements angegeben haben.

Hinweis: Wenn andere Entwickler von Formularvorlagen in Ihrer Organisation dasselbe ActiveX-Steuerelement in ihren Formularvorlagen verwenden müssen, wenn dieses Steuerelement nicht bereits auf ihrem Computer installiert ist, können Sie eine benutzerdefinierte Setup-Programm, beispielsweise ein Microsoft Windows Installer-Paket erstellen (. MSI-Datei). Dieses benutzerdefinierte Setup-Programm kann schnell installiert und das ActiveX-Steuerelement für die von Formularvorlagen zu registrieren.

  1. Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.

  2. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  3. Klicken Sie unter Steuerelemente einfügen klicken Sie auf den Namen des ActiveX-Steuerelements, das Sie einfügen möchten.

    Sicherheitshinweis: Seien Sie vorsichtig, wenn Sie ActiveX-Steuerelemente zur Formularvorlage hinzufügen. ActiveX-Steuerelemente können so entworfen sein, dass ein Sicherheitsrisiko. Es empfiehlt sich, dass Sie ausschließlich Steuerelemente von vertrauenswürdigen Quellen verwenden.

  4. Eigenschaftenseiten, die für das ActiveX-Steuerelement spezifisch sind, werden zusammen mit den InfoPath-Standardeigenschaftenseiten für ActiveX-Steuerelemente angezeigt. Wenn diese Eigenschaftenseiten anzeigen möchten, doppelklicken Sie auf das ActiveX-Steuerelement in der Formularvorlage.

Einfügen eines ActiveX-Steuerelements in einer Formularvorlage, die auf einer vorhandenen Datenquelle basiert

Wenn Sie das Design der Formularvorlage auf eine vorhandene Datei von Extensible Markup Language (XML), Datenbank oder Webdienst beruht, leitet InfoPath die Felder und Gruppen im Aufgabenbereich Datenquelle aus der entsprechenden Datenquelle ab. In diesem Szenario können Sie ein ActiveX-Steuerelement einfügen, durch Ziehen eines Felds aus dem Aufgabenbereich " Datenquelle " in der Formularvorlage oder indem Sie das ActiveX-Steuerelement aus dem Aufgabenbereich Steuerelemente einfügen, wie im folgenden beschrieben:

  1. Platzieren Sie den Cursor in der Formularvorlage an der Stelle, wo Sie das Steuerelement einfügen möchten.

  2. Wenn der Aufgabenbereich Steuerelemente nicht angezeigt wird, klicken Sie im Menü Einfügen auf Weitere Steuerelemente, oder drücken Sie ALT+I, C.

  3. Klicken Sie unter Steuerelemente einfügen klicken Sie auf den Namen des ActiveX-Steuerelements, das Sie einfügen möchten.

  4. Klicken Sie im Dialogfeld Steuerelement Bindung wählen Sie das Feld, in dem Sie die Daten des Steuerelements speichern möchten, und klicken Sie dann auf OK.

Seitenanfang

Sicherheitstipps

Beim Entwerfen von Formularen, die ActiveX-Steuerelemente enthalten, sollten Sie die folgenden Sicherheitsprobleme berücksichtigen behalten:

  • ActiveX-Steuerelemente, die in InfoPath verwendet werden müssen, Einschränkungen, die strenger als die für ActiveX-Steuerelemente in Windows Internet Explorer verwendet werden. InfoPath erfordert beispielsweise, dass ActiveX-Steuerelemente als sicher für Skripting und sicher für Initialisierung gekennzeichnet werden. Wenn Sie benutzerdefinierte ActiveX-Steuerelemente für die Verwendung in Formularvorlagen entwickeln, müssen Sie die IObjectSafety-Schnittstelle implementieren, damit InfoPath erkennt, dass ein bestimmtes Steuerelement für Skripting sicher sind und sicher für Initialisierung gekennzeichnet ist.

  • Seien Sie vorsichtig, wenn Sie ActiveX-Steuerelemente zur Formularvorlage hinzufügen. ActiveX-Steuerelemente können so entworfen sein, dass ein Sicherheitsrisiko. Es empfiehlt sich, dass Sie ausschließlich Steuerelemente von vertrauenswürdigen Quellen verwenden.

  • ActiveX-Steuerelemente werden nicht installiert, indem Sie oder Formularvorlagen mit einer eingeschränkten Stufe der Vertrauenswürdigkeit (wie im Dialogfeld ' Formularoptionen ' im Entwurfsmodus angegeben) ausgeführt.

  • Informationen zum Entwerfen von sicheren ActiveX-Steuerelementen finden Sie auf der Website Microsoft Developer Network (MSDN).

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.

×