跳到主要内容

AddOleObject

使用指定的参数向当前工作表添加 OLE 对象。

语法​

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

expression - 表示 ApiWorksheet 类的变量。

参数​

名称必需/可选数据类型默认值描述
sImageSrc必需string要插入的图像来源(目前仅支持网络 URL 或 Base64 编码的图像)。
nWidth必需EMU以英制度量单位表示的 OLE 对象宽度。
nHeight必需EMU以英制度量单位表示的 OLE 对象高度。
sData必需stringOLE 对象字符串数据。
sAppId必需string与当前 OLE 对象关联的应用程序 ID。
nFromCol必需numberOLE 对象起始位置所在的列号。
nColOffset必需EMU从 nFromCol 列到 OLE 对象左侧的偏移量,以英制单位测量。
nFromRow必需numberOLE 对象起始位置所在的行号。
nRowOffset必需EMU从 nFromRow 行到 OLE 对象上部的偏移量,以英制单位测量。

返回值​

ApiOleObject

示例​

将来自外部源的链接对象嵌入到电子表格的工作表中。

// How do I insert an embedded object with a preview image and a link in a spreadsheet?

// Attach an interactive linked object to a worksheet at a given position and size.

let worksheet = Api.GetActiveSheet();
worksheet.AddOleObject(
'https://static.onlyoffice.com/assets/docs/samples/img/onlyoffice_logo.png',
130 * 36000, 90 * 36000,
'https://youtu.be/SKGz4pmnpgY',
'asc.{38E022EA-AD92-45FC-B22B-49DF39746DB4}',
0, 2 * 36000, 4, 3 * 36000
);