删除书签
查找并删除文档中包含特定文本的书签。
(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);
}
}
})();
使用方法:获取文档,获取所有书签名称,获取书签对象,获取书签文本,删除书签
结果