Skip to main content

InlineShape

JSSDK: 1.3.1、FilezOffice V6.0 FP1 支持

代表文档的文字层中的对象。 内嵌形状只能是图片、OLE 对象或 ActiveX 控件。 InlineShape 对象是 InlineShapes 集合的成员。 InlineShapes 集合包含文档、范围或所选内容中的所有内嵌形状。(目前仅支持嵌入式图片)

属性

Height

JSSDK: 1.11.1、FilezOffice V8.3 FP1 支持

返回或设置指定嵌入式图形的高度。可读写 number 类型。

语法

InlineShape.Height

InlineShape: 嵌入式图片对象

返回值

Promise<number>

示例

async function example() {
const inlineShape = await Application.ActiveDocument.InlineShapes.item(1);
const height = await inlineShape.Height;
console.log(height);
inlineShape.Height = height + 10;
}

Width

JSSDK: 1.11.1、FilezOffice V8.3 FP1 支持

返回或设置指定嵌入式图形的宽度。可读写 number 类型。

语法

InlineShape.Width

InlineShape: 嵌入式图片对象

返回值

Promise<number>

示例

async function example() {
const inlineShape = await Application.ActiveDocument.InlineShapes.item(1);
const width = await inlineShape.Width;
console.log(width);
inlineShape.Width = width + 10;
}

方法

delete

删除指定的嵌入式图形。

语法

inlineShape.delete()

inlineShape: 嵌入式图片对象

返回值

Promise<boolean>

示例

async function example() {
const inlineShape = await Application.ActiveDocument.InlineShapes.item(1);
const success = await inlineShape.delete();
}

focus

JSSDK: 1.4.0、FilezOffice V6.1 支持

定位嵌入式图片

语法

InlineShape.focus()

InlineShape: 嵌入式图片对象

返回值

Promise<boolean> 是否定位成功

示例

async function example() {
const inlineShape = await Application.ActiveDocument.InlineShapes.item(1);
const success = await inlineShape.focus();
}