删除书签
查找并删除文档中包含特定文本的书签。
(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);
}
}
})();
使用方法: GetDocument, GetAllBookmarksNames, GetBookmark, GetText, DeleteBookmark
结果
