Travailler avec des objets Ole

OLE signifie “Object Linking and Embedding”. C’est la technologie par laquelle les utilisateurs peuvent travailler avec des documents contenant des “objets” créés ou édités par des applications tierces. En d’autres termes, OLE permet à une application d’exporter ces “objets” vers une autre application pour l’édition, puis de les importer avec un contenu supplémentaire.

Dans cet article, nous parlerons d’insérer un objet OLE et de définir ses propriétés dans un document.

Insérer l’objet Ole

Si vous voulez un objet OLE, appelez le InsertOleObject méthode et de lui passer le ProgId explicitement avec d’autres paramètres.

L’exemple de code suivant montre comment insérer OLE Objet dans un document:

Définir le nom et l’extension du fichier lors de l’insertion de l’objet OLE

Le paquet OLE est une manière léguée et “non documentée” de stocker des objets intégrés si un gestionnaire OLE est inconnu.

Début Windows des versions telles que Windows 3.1, 95 et 98 avaient un emballeur. exe application qui pourrait être utilisée pour intégrer n’importe quel type de données dans le document. Cette demande est maintenant exclue de WindowsMais Microsoft Word et d’autres applications l’utilisent encore pour intégrer des données si le gestionnaire OLE est manquant ou inconnu. Les OlePackage classe permet aux utilisateurs d’accéder aux propriétés du paquet OLE.

L’exemple de code suivant montre comment définir le nom de fichier, l’extension et le nom d’affichage du paquet OLE:

Accès aux données brutes des objets OLE

Les utilisateurs peuvent accéder aux données objet OLE en utilisant différentes propriétés et méthodes de la OleFormat En cours. Par exemple, il est possible d’obtenir OLE objet données brutes ou le chemin et le nom d’un fichier source pour l’objet OLE lié.

L’exemple de code suivant montre comment obtenir OLE Données brutes de l’objet GetRawData méthode:

Insérer OLE Objet en tant qu’icône

Les objets OLE peuvent également être insérés dans des documents en tant qu’images.

L’exemple de code suivant montre comment insérer OLE Object comme icône. À cette fin, DocumentBuilder la classe expose la InsertOleObjectAsIcon méthode.

L’exemple de code suivant montre comment insérer un objet OLE intégré comme icône d’un flux dans le document:

Insérer une vidéo en ligne

La vidéo en ligne peut être insérée dans le document Word à partir de l’onglet “Insérer” > “Vidéo en ligne”. Vous pouvez insérer une vidéo en ligne dans un document à l’emplacement actuel en appelant le InsertOnlineVideo méthode:

Les DocumentBuilder classe introduit quatre surcharges de cette méthode. Le premier fonctionne avec les ressources vidéo les plus populaires et prend le URL de la vidéo comme paramètre. Par exemple, la première surcharge prend en charge l’insertion simple de vidéos en ligne de YouTube et Vimeo des ressources.

L’exemple de code suivant montre comment insérer une vidéo en ligne de Vimeo dans un document:

La deuxième surcharge fonctionne avec toutes les autres ressources vidéo et prend le code HTML intégré comme paramètre. Le code HTML pour intégrer une vidéo peut varier selon le fournisseur, alors contactez le fournisseur respectif pour plus de détails.

L’exemple de code suivant montre comment insérer une vidéo en ligne dans un document utilisant ce code HTML: