自动生成书签
自动为文档中的所有标题段落生成书签,并使用标题文本作为书签名称。
(function () {
let doc = Api.GetDocument();
let headingParagraphs = doc.GetAllHeadingParagraphs();
let bookmarkCounter = 1;
headingParagraphs.forEach((paragraph, index) => {
let headingText = paragraph.GetText().replace(/\s+/g, "_");
let bookmarkName = `Bookmark_${headingText}_${bookmarkCounter}`;
let range = paragraph.GetRange();
range.AddBookmark(bookmarkName);
bookmarkCounter++;
});
})();
使用方法: GetDocument, GetAllHeadingParagraphs, GetText, GetRange, AddBookmark