Работа с Оле обекти

OLE означава “Object Linking and Embedding.” Това е технологията, чрез която потребителите могат да работят с документи, съдържащи “обекти,” създадени или редактирани от приложения на трети страни. Това означава, OLE позволява на заявление за износ на тези “обекти” към друго приложение за редактиране и след това ги внася обратно с допълнително съдържание.

В тази статия ще говорим за въвеждане на обект OLE и поставяне на неговите свойства в документ.

Вмъкване на обект

Ако искате OLE обект, обадете се InsertOleObjectProgId изрично с други параметри.

Следният пример за код показва как да вмъкнете OLE Обект в документ:

Задаване на име на файл и разширение при вмъкване на обект OLE

Пакетът OLE е наследство и “недокументиран” начин за съхранение на вградени обекти, ако не е известен.

Рано Windows версии като Windows 3.1, 95 и 98 са имали конвейер. exe приложение, което може да се използва за вграждане на всеки вид данни в документа. Това заявление сега е изключено от Windows, но Microsoft Word и други приложения все още го използват, за да вграждат данни, ако ръководителят на OLE липсва или не е известен. На OlePackage класът позволява на потребителите да получат достъп до свойствата на пакет OLE.

Следният пример за код показва как да зададете името на файла, разширението и името на дисплея за пакет OLE:

Get Access to OLE Object Raw Data

Потребителите могат да получат достъп до данните от обекта на OLE чрез различни свойства и методи на OleFormat Клас. Например, възможно е да се получи OLE обект сурови данни или пътя и името на изходния файл за свързания обект OLE.

Следният пример с код показва как да получите OLE Обект на необработени данни, използвайки GetRawData метод:

Вмъкване на OLE Обект като икона

Обектите OLE могат да бъдат включени и в документи като изображения.

Следният пример за код показва как да вмъкнете OLE Object като икона. За тази цел, DocumentBuilder класа показва InsertOleObjectAsIcon метод.

Следният пример за код показва как да се въведе вграден обект OLE като икона от поток в документа:

Вмъкване на онлайн видео

Онлайн видеото може да бъде вмъкнато в Word документ от “Insert” > “Online Video” tab. Можете да въведете онлайн видео в документ на текущото място, като се обадите на InsertOnlineVideo метод:

На DocumentBuilder Класът въвежда четири претоварване на този метод. Първият работи с най-популярните видео ресурси и отнема URL на видеото като параметър. Например, първото претоварване поддържа просто въвеждане на онлайн видео от YouTube както и Vimeo ресурси.

Следният пример за код показва как да вмъкнете онлайн видео от Vimeo в документ:

Второто претоварване работи с всички други видео ресурси и приема вградени HTML код като параметър. HTML кодът за вграждане на видео може да варира в зависимост от доставчика, така че се свържете със съответния доставчик за подробности.

Следният пример за код показва как да вмъкнете онлайн видео в документ с помощта на такъв HTML код: