AddCaption
function AddCaption(
sAdditional: string = null,
sLabel: CaptionLabel | String = "Table",
bExludeLabel: boolean = false,
sNumberingFormat: CaptionNumberingFormat = "Arabic",
bBefore: boolean = false,
nHeadingLvl: Number = null,
sCaptionSep: CaptionSep = "hyphen",
): boolean
Description
Adds a caption paragraph after (or before) the current content control. Please note that the current content control must be in the document (not in the footer/header). And if the current content control is placed in a shape, then a caption is added after (or before) the parent shape.
Parameters
- sAdditional
string
null The additional text.
The caption label.
- bExludeLabel
boolean
false Specifies whether to exclude the label from the caption.
The possible caption numbering format.
- bBefore
boolean
false Specifies whether to insert the caption before the current content control (true) or after (false) (after/before the shape if it is placed in the shape).
- nHeadingLvl
Number
null The heading level (used if you want to specify the chapter number).
If you want to specify "Heading 1", then nHeadingLvl === 0 and etc. The caption separator (used if you want to specify the chapter number).
Returns
boolean
Try It
var oDocument = Api.GetDocument();
var oBlockLvlSdt = Api.CreateBlockLvlSdt();
var oParagraph = Api.CreateParagraph();
var oDrawing = Api.CreateImage("https://api.onlyoffice.com/content/img/docbuilder/examples/coordinate_aspects.png", 60 * 36000, 35 * 36000);
oParagraph.AddDrawing(oDrawing);
oBlockLvlSdt.AddElement(oParagraph, 0);
oDocument.AddElement(0, oBlockLvlSdt);
oBlockLvlSdt.AddCaption("", "Figure", false, "Arabic", false, undefined, "hyphen");