Object Linking and Embedding
Object Linking and Embedding (OLE, engl. Objekt-Verknüpfung und -Einbettung) ist ein von Microsoft entwickeltes Objektsystem und Protokoll, das die Zusammenarbeit unterschiedlicher (OLE-fähiger) Applikationen und damit die Erstellung heterogener Verbunddokumente ermöglicht.<ref name="Kofler1997">{{#invoke:Vorlage:Literatur|f}}</ref>
Beispiel
Zum Beispiel kann eine Tabelle, welche mit einem Tabellenkalkulationsprogramm erstellt wurde, in ein Textdokument eingebunden werden. Die Besonderheit ist dabei, dass diese eingebettete Tabelle direkt aus dem Textprogramm heraus per Doppelklick mit dem ursprünglichen Programm bearbeitet werden kann. Dieses läuft dazu – erkennbar am geänderten Menüaufbau – als Rumpfprogramm innerhalb der Dokument-Applikation.
Unterscheidung von Verlinkung und Einbettung
In ein Dokument können OLE-Objekte entweder verlinkt (object linking) oder eingebettet (object embedding) werden. Beim Verlinken entsteht eine Referenz auf das verknüpfte Objekt, das bei einer im Verbunddokument getätigten Bearbeitung entsprechend geändert wird. Beim Einbetten hingegen wird eine Kopie des Objekts im Verbunddokument integriert und nur diese wird verändert. Das Einbetten hat den Vorteil, dass das Verbunddokument von der Quelldatei des eingebundenen Objekts unabhängig ist. Allerdings benötigt das Verbunddokument mehr Speicherplatz.<ref name="Kofler1997" />
Eine OLE-Verbindung in einem Verbunddokument kann u. a. mittels Drag & Drop (Verlinken) oder Copy & Paste (Einbetten) erstellt werden.
Einsatzgebiete
Die OLE-Funktionalität steht unter Microsoft Windows als Betriebssystem-Komponente beliebigen Applikationen zur Implementierung zur Verfügung und wird innerhalb der Microsoft-Office-Produktfamilie – aber auch von anderen Herstellern von Windows-Applikationen – intensiv eingesetzt. Auch der Hauptkonkurrent des MS-Office-Pakets, LibreOffice, beherrscht diese Funktionalität. Es ist somit möglich, Microsoft-Objekte in Dokumenten des OpenDocument-Standards einzubinden und umgekehrt. Die Anwendungen beider Office-Pakete betten eingebundene Objekte in die Datei ein, so dass diese unabhängig vom Vorhandensein der Quelldateien der eingebundenen Objekte korrekt angezeigt werden. Über jede auf einem Rechner verwendete, OLE unterstützende Entität (Programm, Dokument etc.) befinden sich Informationen (z. B. die Class ID) in der Windows-Registrierungsdatenbank.
Siehe auch
Weblinks
- <templatestyles src="Webarchiv/styles.css" />{{#if:20160304072736
| {{#ifeq: 20160304072736 | *
| {{#if: Beschreibung mit Abbildung | {{#invoke:WLink|getEscapedTitle|Beschreibung mit Abbildung}} | {{#invoke:Webarchiv|getdomain|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20160304072736}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Beschreibung mit Abbildung | {{#invoke:WLink|getEscapedTitle|Beschreibung mit Abbildung}} | {{#invoke:Webarchiv|getdomain|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20160304072736}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Beschreibung mit Abbildung | {{#invoke:WLink|getEscapedTitle|Beschreibung mit Abbildung}} | {{#invoke:Webarchiv|getdomain|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Beschreibung mit Abbildung | {{#invoke:WLink|getEscapedTitle|Beschreibung mit Abbildung}} | {{#invoke:Webarchiv|getdomain|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Beschreibung mit Abbildung | {{#invoke:WLink|getEscapedTitle|Beschreibung mit Abbildung}} | {{#invoke:Webarchiv|getdomain|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Beschreibung mit Abbildung | {{#invoke:WLink|getEscapedTitle|Beschreibung mit Abbildung}} | {{#invoke:Webarchiv|getdomain|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20160304072736|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html}}
|| {{#if: || }}
}}{{#if: Beschreibung mit Abbildung
| {{#if: {{#invoke:WLink|isBracketedLink|Beschreibung mit Abbildung}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.websites-factory.de/catia/Oberflache/OLE/ole.html }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}
Einzelnachweise
<references />
{{#ifeq: s | p | | {{#if: 4338680-5 | |
}} }}{{#ifeq:||{{#if: | [[Kategorie:Wikipedia:GND fehlt {{#invoke:Str|left|{{{GNDCheck}}}|7}}]] }}{{#if: | {{#if: | | }} }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#if: | {{#ifeq: 0 | 2 | | }} }}{{#ifeq: s | p | {{#if: 4338680-5 | | {{#if: {{#statements:P227}} | | }} }} }}{{#ifeq: s | p | {{#if: 4338680-5 | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P227}} | | }} }} }} }}{{#ifeq: s | p | {{#if: | | {{#if: {{#statements:P244}} | | }} }} }}{{#ifeq: s | p | {{#if: | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P244}} | | }} }} }} }}{{#ifeq: s | p | {{#if: | | {{#if: {{#statements:P214}} | | }} }} }}{{#ifeq: s | p | {{#if: | {{#if: {{#invoke:Wikidata|pageId}} | {{#if: {{#statements:P214}} | | }} }} }} }}Vorlage:Wikidata-Registrierung
- Seiten mit defekten Dateilinks
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Wikipedia:GND fehlt
- Wikipedia:Normdaten-TYP falsch oder fehlend
- Wikipedia:GND in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:GND in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Wikipedia:LCCN in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:LCCN in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Wikipedia:VIAF in Wikipedia fehlt, in Wikidata vorhanden
- Wikipedia:VIAF in Wikipedia vorhanden, fehlt jedoch in Wikidata
- Programmierschnittstelle
- Microsoft