Arbeiten mit Ole Objects

OLE steht für “Object Linking and Embedding”. Dies ist die Technologie, mit der Benutzer mit Dokumenten arbeiten können, die “Objekte” enthalten, die von Drittanbieter-Anwendungen erstellt oder bearbeitet werden. Das heißt, OLE erlaubt eine Anwendung, diese “Objekte” in eine andere Anwendung für die Bearbeitung zu exportieren und dann wieder mit einigen zusätzlichen Inhalten zu importieren.

In diesem Artikel werden wir darüber sprechen, ein OLE-Objekt einzufügen und seine Eigenschaften in ein Dokument einzufügen.

Ole-Objekt einfügen

Wenn Sie OLE Object wollen, rufen Sie die InsertOleObject Methode und geben Sie es ProgId explizit mit anderen Parametern.

Das folgende Codebeispiel zeigt, wie man OLE einfügen kann Objekt in ein Dokument:

Setzen Sie den Dateinamen und die Erweiterung beim Einfügen von OLE-Objekt

OLE-Paket ist ein Vermächtnis und “unbesetzt” Weg, um eingebettete Objekte zu speichern, wenn ein OLE-Handler unbekannt ist.

Früh Windows Versionen wie Windows 3.1, 95 und 98 hatten einen Packager. exe Anwendung, die verwendet werden könnte, um jede Art von Daten in das Dokument einzubetten. Diese Anmeldung ist jetzt von Windows, aber Microsoft Word und andere Anwendungen verwenden es noch, um Daten einzubetten, wenn der OLE-Handler fehlt oder unbekannt. Die OlePackage class ermöglicht es Benutzern, auf die OLE Package-Eigenschaften zuzugreifen.

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

Zugriff auf OLE Object Raw Data

Benutzer können auf OLE-Objektdaten über verschiedene Eigenschaften und Methoden der OleFormat Klasse. Zum Beispiel ist es möglich, die OLE Objektrohdaten oder Pfad und Name einer Quelldatei für das verknüpfte OLE-Objekt.

Das folgende Codebeispiel zeigt, wie man OLE erhält Objektrohdaten mit Hilfe von GetRawData Methode:

OLE Objekt als Icon

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

Das folgende Codebeispiel zeigt, wie OLE Object als Icon eingefügt werden kann. Zu diesem Zweck DocumentBuilder klasse entlarvt die InsertOleObjectAsIcon Methode.

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

Online Video einfügen

Online Video kann in Word-Dokument von der “Insert” > “Online Video” Registerkarte eingefügt werden. Sie können ein Online Video in ein Dokument am aktuellen Standort einfügen, indem Sie die InsertOnlineVideo Methode:

Die DocumentBuilder Klasse führt vier Überlastungen dieses Verfahrens ein. Der erste arbeitet mit den beliebtesten Videoressourcen und nimmt die URL des Videos als Parameter. Beispielsweise unterstützt die erste Überlastung ein einfaches Einfügen von Online Videos von YouTube und Vimeo Ressourcen.

Das folgende Codebeispiel zeigt, wie ein Online Video von Vimeo in ein Dokument:

Die zweite Überlastung funktioniert mit allen anderen Videoressourcen und nimmt eingebetteten HTML-Code als Parameter. Der HTML-Code zum Einbetten eines Videos kann je nach Anbieter variieren, so kontaktieren Sie den jeweiligen Anbieter für Details.

Das folgende Codebeispiel zeigt, wie ein Online Video in ein Dokument mit einem solchen HTML-Code eingefügt werden kann: