Arbeiten mit Ole-Objekten

OLE steht für “Objektverknüpfung und -Einbettung”. Dies ist die Technologie, mit der Benutzer mit Dokumenten arbeiten können, die “Objekte” enthalten, die von Anwendungen von Drittanbietern erstellt oder bearbeitet wurden. Das heißt, OLE ermöglicht einer Anwendung, diese “Objekte” zur Bearbeitung in eine andere Anwendung zu exportieren und sie dann mit zusätzlichem Inhalt wieder zu importieren.

In diesem Artikel werden wir über das Einfügen eines OLE -Objekts und das Festlegen seiner Eigenschaften in ein Dokument sprechen.

Ole Objekt einfügen

Wenn Sie ein OLE -Objekt wünschen, rufen Sie die InsertOleObject -Methode auf und übergeben Sie die ProgId explizit mit anderen Parametern.

Das folgende Codebeispiel zeigt, wie Sie ein OLE -Objekt in ein Dokument einfügen:

Dateiname und Erweiterung beim Einfügen von OLE -Objekten festlegen

Das OLE -Paket ist eine alte und “undokumentierte” Methode zum Speichern eingebetteter Objekte, wenn ein OLE -Handler unbekannt ist.

Frühe Windows -Versionen wie Windows 3.1, 95 und 98 hatten eine Packager.exe -Anwendung, mit der jede Art von Daten in das Dokument eingebettet werden konnte. Diese Anwendung ist jetzt von Windows ausgeschlossen, aber Microsoft Word und andere Anwendungen verwenden sie weiterhin zum Einbetten von Daten, wenn der OLE-Handler fehlt oder unbekannt ist. Die Klasse OlePackage ermöglicht Benutzern den Zugriff auf die Eigenschaften OLE Package.

Das folgende Codebeispiel zeigt, wie Sie den Dateinamen, die Erweiterung und den Anzeigenamen für OLE Package festlegen:

Erhalten Sie Zugriff auf OLE Objekt-Rohdaten

Benutzer können mit verschiedenen Eigenschaften und Methoden der Klasse OleFormat auf OLE Objektdaten zugreifen. Beispielsweise ist es möglich, die Rohdaten des OLE -Objekts oder den Pfad und den Namen einer Quelldatei für das verknüpfte OLE -Objekt abzurufen.

Das folgende Codebeispiel zeigt, wie OLE Objektrohdaten mit der GetRawData -Methode abgerufen werden:

OLE-Objekt als Symbol einfügen

OLE-Objekte können auch als Bilder in Dokumente eingefügt werden.

Das folgende Codebeispiel zeigt, wie Sie ein OLE -Objekt als Symbol einfügen. Zu diesem Zweck macht die Klasse DocumentBuilder die Methode InsertOleObjectAsIcon verfügbar.

Das folgende Codebeispiel zeigt, wie ein eingebettetes OLE -Objekt als Symbol aus einem Stream in das Dokument eingefügt wird:

Online Video einfügen

Online Videos können über die Registerkarte “Insert” > “Online Video” in ein Word-Dokument eingefügt werden. Sie können ein Online Video an der aktuellen Position in ein Dokument einfügen, indem Sie die Methode InsertOnlineVideo aufrufen:

Die DocumentBuilder -Klasse führt vier Überladungen dieser Methode ein. Der erste arbeitet mit den beliebtesten Videoressourcen und verwendet die URL des Videos als Parameter. Die erste Überladung unterstützt beispielsweise das einfache Einfügen von Online Videos von YouTube und Vimeo Ressourcen.

Das folgende Codebeispiel zeigt, wie Sie ein Online Video von Vimeo in ein Dokument einfügen:

Die zweite Überladung funktioniert mit allen anderen Videoressourcen und verwendet eingebetteten HTML -Code als Parameter. Der HTML-Code zum Einbetten eines Videos kann je nach Anbieter variieren. Wenden Sie sich daher an den jeweiligen Anbieter, um Einzelheiten zu erfahren.

Das folgende Codebeispiel zeigt, wie Sie ein Online Video mit einem solchen HTML -Code in ein Dokument einfügen: