Skip to main content

CreateOleObject

Creates an OLE object with the parameters specified.

Syntax

expression.CreateOleObject(imageSrc, width, height, data, appId);

expression - A variable that represents a Api class.

Parameters

NameRequired/OptionalData typeDefaultDescription
imageSrcRequiredstringThe image source where the image to be inserted should be taken from (currently, only internet URL or Base64 encoded images are supported).
widthRequiredEMUThe OLE object width in English measure units.
heightRequiredEMUThe OLE object height in English measure units.
dataRequiredstringThe OLE object string data.
appIdRequiredstringThe application ID associated with the current OLE object.

Returns

ApiOleObject

Example

Embed an external object with a preview image into a document.

// How do I insert an embedded application object into a paragraph in a document?

// Link a third-party data source to a visual placeholder and place it inside a paragraph in a document.

let doc = Api.GetDocument();
let oleObject = Api.CreateOleObject(
'https://static.onlyoffice.com/assets/docs/samples/img/onlyoffice_logo.png',
150 * 36000, 150 * 36000,
'https://youtu.be/SKGz4pmnpgY',
'asc.{38E022EA-AD92-45FC-B22B-49DF39746DB4}'
);
let paragraph = doc.GetElement(0);
paragraph.AddDrawing(oleObject);