Erstellen von verknüpften und eingebetteten Objekten aus vorhandenen Daten

Ein Benutzer erstellt in der Regel ein zusammengesetztes Dokument, indem er entweder die Zwischenablage oder das Ziehen und Ablegen verwendet, um ein Datenobjekt aus seiner Serveranwendung in die Containeranwendung des Benutzers zu kopieren. Bei Anwendungen, die OLE unterstützen, kann der Benutzer die Übertragung entweder vom Server oder vom Container initiieren. Beispielsweise kann der Server Daten in die Zwischenablage in der Serveranwendung kopieren, dann zur Containeranwendung wechseln und Spezielles/eingebettetes Objekt einfügen oder einen entsprechenden Menübefehl auswählen, um ein neues eingebettetes Objekt aus den ausgewählten Daten zu erstellen. Oder der Benutzer kann die Daten aus einer Anwendung in die andere ziehen. Der Prozess zum Erstellen eines verknüpften Objekts ist ähnlich.

Hinweis

Eine Anwendung, die sowohl als OLE-Server als auch als Container fungiert, kann eine Auswahl ihrer eigenen Daten verwenden, um ein eingebettetes oder verknüpftes Objekt an einem neuen Speicherort innerhalb desselben Dokuments zu erstellen.

 

Die Datenübertragung zwischen OLE-Server und Containeranwendungen basiert auf einer einheitlichen Datenübertragung, wie unter Datenübertragung beschrieben. OLE-Server und Objekthandler implementieren IDataObject , um ihre Daten für Übertragungen entweder über die Zwischenablage oder per Drag-and-Drop verfügbar zu machen. OLE-Objekte unterstützen alle üblichen Zwischenablageformate. Darüber hinaus unterstützen sie sechs Zwischenablageformate, die die Erstellung von verknüpften und eingebetteten Objekten aus einem ausgewählten Datenobjekt unterstützen.

OLE-Zwischenablageformate beschreiben Datenobjekte, die beim Ablegen oder Einfügen in OLE-Containern zu eingebetteten oder verknüpften Verbunddokumentobjekten werden sollen. Das Datenobjekt stellt containeranwendungen diese Formate in der Reihenfolge ihrer Genauigkeit als Beschreibungen der Daten dar. Anders ausgedrückt: Das Objekt stellt zuerst das Format dar, das es am besten darstellt, gefolgt von dem nächstbesten Format usw. Diese beabsichtigte Reihenfolge ermutigt eine Containeranwendung, das bestmögliche Format zu verwenden.

Zusammengesetzte Dokumente

Datenübertragung