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: