跳到主要内容

AddOleObject

Adds an OLE object to the current sheet with the parameters specified.

Syntax

expression.AddOleObject(sImageSrc, nWidth, nHeight, sData, sAppId, nFromCol, nColOffset, nFromRow, nRowOffset);

expression - A variable that represents a ApiWorksheet 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.
nFromColRequirednumberThe number of the column where the beginning of the OLE object will be placed.
nColOffsetRequiredEMUThe offset from the nFromCol column to the left part of the OLE object measured in English measure units.
nFromRowRequirednumberThe number of the row where the beginning of the OLE object will be placed.
nRowOffsetRequiredEMUThe offset from the nFromRow row to the upper part of the OLE object measured in English measure units.

Returns

ApiOleObject

Example

This example adds an OLE object to the sheet with the parameters specified.

var oWorksheet = Api.GetActiveSheet();
oWorksheet.AddOleObject("https://api.onlyoffice.com/content/img/docbuilder/examples/ole-object-image.png", 130 * 36000, 90 * 36000, "https://youtu.be/SKGz4pmnpgY", "asc.{38E022EA-AD92-45FC-B22B-49DF39746DB4}", 0, 2 * 36000, 4, 3 * 36000);