跳到主要内容

AddBookmarkCrossRef

向当前段落添加书签交叉引用。 💡 请注意,此段落必须在文档中。

语法

expression.AddBookmarkCrossRef(sRefTo, sBookmarkName, bLink, bAboveBelow, sSepWith);

expression - 表示 ApiParagraph 类的变量。

参数

名称必需/可选数据类型默认值描述
sRefTo必需bookmarkRefTo要插入的书签引用的文本或数值。
sBookmarkName必需string要引用的书签名称(必须在文档中)。
bLink可选booleantrue指定引用是否作为超链接插入。
bAboveBelow可选booleanfalse指定是否应包含表示引用位置的「上方/下方」字样(不与 "text" 和 "aboveBelow" sRefType 一起使用)。
sSepWith可选string""数字分隔符(仅与 "fullCtxParaNum" sRefType 一起使用)。

返回值

boolean

示例

此示例向段落添加书签交叉引用。

// How to create a bookmark reference to the paragraph.

// Add a cross-reference to the bookmark of the paragraph.

let doc = Api.GetDocument();
let paragraph = doc.GetElement(0);
paragraph.AddText("ONLYOFFICE Document Builder");
let range = doc.GetRange(0, 9);
range.AddBookmark("Bookmark");
let bookmarks = doc.GetAllBookmarksNames();
paragraph = Api.CreateParagraph();
paragraph.AddText("A bookmark was added ");
doc.Push(paragraph);
paragraph.AddBookmarkCrossRef("aboveBelow", bookmarks[0]);