跳到主要内容

AddCaption

在当前段落之后(或之前)添加题注段落。 💡 请注意,当前段落必须在文档中(不在页脚/页眉中)。 如果当前段落位于形状中,则题注将添加到父形状之后(或之前)。

语法

expression.AddCaption(sAdditional, sLabel, bExludeLabel, sNumberingFormat, bBefore, nHeadingLvl, sCaptionSep);

expression - 表示 ApiParagraph 类的变量。

参数

名称必需/可选数据类型默认值描述
sAdditional必需string附加文本。
sLabel可选CaptionLabel | String"Table"题注标签。
bExludeLabel可选booleanfalse指定是否从题注中排除标签。
sNumberingFormat可选CaptionNumberingFormat"Arabic"可能的题注编号格式。
bBefore可选booleanfalse指定是在当前段落之前(true)还是之后(false)插入题注(如果位于形状中,则在形状之前/之后)。
nHeadingLvl可选Number标题级别(如果要指定章节号时使用)。💡 如果要指定「标题 1」,则 nHeadingLvl === 0,以此类推。
sCaptionSep可选CaptionSep"hyphen"题注分隔符(如果要指定章节号时使用)。

返回值

boolean

示例

此示例在段落之后添加题注段落。

// How to add caption to the paragraph.

// Add a caption to the text specifying its properties.

let doc = Api.GetDocument();
let paragraph = doc.GetElement(0);
let drawing = Api.CreateImage(
'https://static.onlyoffice.com/assets/docs/samples/img/onlyoffice_logo.png',
60 * 36000, 60 * 36000
);
paragraph.AddDrawing(drawing);
paragraph = Api.CreateParagraph();
doc.Push(paragraph);
paragraph.AddCaption('', 'Figure', false, 'Arabic', false, undefined, 'hyphen');