Skip to main content

CreateOleObject

Creates an OLE object with the parameters specified.

Syntax​

expression.CreateOleObject(sImageSrc, nWidth, nHeight, sData, sAppId);

expression - A variable that represents an Api class.

Parameters​

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

Returns​

ApiOleObject

Example​

Add an embedded object with a thumbnail image to a presentation.

// How do I insert a linked object in a presentation?

// Create an object that displays an image and links to external content in a presentation.

const presentation = Api.GetPresentation();
const slide = presentation.GetSlideByIndex(0);
slide.RemoveAllObjects();

const 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}'
);
oleObject.SetSize(200 * 36000, 130 * 36000);
oleObject.SetPosition(70 * 36000, 30 * 36000);
slide.AddObject(oleObject);