跳到主要内容

删除书签

查找并删除文档中包含特定文本的书签。

(function () {
let textToRemove = "test";
let caseSensitive = false; // 将 caseSensitive 设为 true 以启用大小写敏感
let doc = Api.GetDocument();
let bookmarkNames = doc.GetAllBookmarksNames();

for (let i = 0; i < bookmarkNames.length; i++) {
let bookmarkName = bookmarkNames[i];
let bookmark = doc.GetBookmark(bookmarkName);
let bookmarkText = bookmark.GetText();
let textToCompare = caseSensitive
? bookmarkText
: bookmarkText.toLowerCase();

if (textToCompare.includes(textToRemove)) {
doc.DeleteBookmark(bookmarkName);
}
}
})();

使用方法:获取文档获取所有书签名称获取书签对象获取书签文本删除书签

结果

删除书签 删除书签