Werken met Ole Objecten

OLE staat voor “Object Linking and Embedding.” Dit is de technologie waarmee gebruikers kunnen werken met documenten met “objecten” gemaakt of bewerkt door toepassingen van derden. Dat wil zeggen, OLE staat een applicatie toe om deze “objecten” te exporteren naar een andere applicatie voor het bewerken, en ze vervolgens terug te importeren met wat extra inhoud.

In dit artikel zullen we het hebben over het invoegen van een OLE object en het instellen van zijn eigenschappen in een document.

Ole-object invoegen

Als u OLE Object wilt, bel dan de InsertOleObject methode en geef het ProgId expliciet met andere parameters.

Het volgende voorbeeld van code laat zien hoe OLE in te voegen Object in een document:

Bestandsnaam en -extensie instellen bij het invoegen van OLE-object

OLE pakket is een legacy en “undocumented” manier om ingebedde objecten op te slaan als een OLE handler is onbekend.

Vroeg Windows versies zoals Windows 3.1, 95 en 98 hadden een Packager. exe-toepassing die kan worden gebruikt om elk type gegevens in het document in te sluiten. Deze aanvraag is nu uitgesloten van Windows, maar Microsoft Word en andere toepassingen gebruiken het nog steeds om gegevens in te sluiten als de OLE handler ontbreekt of onbekend is. De OlePackage klasse geeft gebruikers toegang tot de OLE Package eigenschappen.

Het volgende voorbeeld van code laat zien hoe u de bestandsnaam, extensie en weergavenaam voor OLE Package kunt instellen:

Toegang krijgen tot OLE-object ruwe gegevens

Gebruikers kunnen toegang krijgen tot OLE object gegevens met behulp van verschillende eigenschappen en methoden van de OleFormat Klasse. Het is bijvoorbeeld mogelijk om de OLE object ruwe gegevens of het pad en de naam van een bronbestand voor het gekoppelde OLE-object.

Het volgende voorbeeld van code laat zien hoe OLE te krijgen Object ruwe gegevens met behulp van de GetRawData methode:

OLE invoegen Object als pictogram

OLE-objecten kunnen ook als afbeelding in documenten worden geplaatst.

Het volgende voorbeeld van code laat zien hoe je OLE Object als pictogram invoegt. Met dit doel beoogt de DocumentBuilder klasse stelt de InsertOleObjectAsIcon methode.

Het volgende voorbeeld van code laat zien hoe je een ingebed OLE-object invoegt als pictogram vanuit een stroom naar het document:

Online video invoegen

Online video kan worden ingevoegd in Word-document van de “Insert” > “Online Video” tab. U kunt een online video in een document op de huidige locatie door het bellen van de InsertOnlineVideo methode:

De DocumentBuilder klasse introduceert vier overbelastingen van deze methode. De eerste werkt met de meest populaire video middelen en neemt de URL van de video als parameter. Bijvoorbeeld, de eerste overbelasting ondersteunt eenvoudige invoeging van online video’s van YouTube en Vimeo middelen.

Het volgende voorbeeld van code laat zien hoe je een online video van Vimeo in een document:

De tweede overbelasting werkt met alle andere videobronnen en neemt embedded HTML-code als parameter. De HTML-code voor het insluiten van een video kan variëren afhankelijk van de provider, dus neem contact op met de betreffende provider voor details.

Het volgende voorbeeld van code laat zien hoe je een online video in een document invoegt met behulp van een dergelijke HTML-code: