WPS 基础接口 > 文字 API 参考 > Application > 方法 > Application.OrganizerDelete 方法
从文档或模板中删除指定的样式、“自动图文集”词条、工具栏或宏方案项。

语法

表达式.OrganizerDelete(Source, Name, Object)

表达式   必选。一个代表 Application 对象的变量。

参数

名称 必选/可选 数据类型 说明
Source 必选 String 含有需要删除的条目的文档或模板的名称。
Name 必选 String 要删除的样式、“自动图文集”词条、工具栏或宏的名称。
Object 必选 WdOrganizerObject 要复制的项目的类型。

示例

本示例将从 Normal 模板中删除名为“Custom 1”的工具栏。

示例代码
for(let i=1; i <= CommandBars.Count; i++) {
    if(CommandBars.Item(i).Name == "Custom 1") {
        Application.OrganizerDelete(NormalTemplate.Name,"Custom 1",wdOrganizerObjectCommandBars)
    }
}

本示例提示用户删除活动文档的相关模板中的每一个“自动图文集”词条。如果用户单击“确定”按钮,则将删除“自动图文集”词条。

示例代码
let intResponse
let temp = ActiveDocument.AttachedTemplate
let atEntry = ActiveDocument.AttachedTemplate.AutoTextEntries
                                
for(let i=1; i <= atEntry.Count; i++) { 
    intResponse = MsgBox("Do you want to delete the " + atEntry.Item(i).Name + " AutoText entry?", jsYesNoCancel) 
    if(intResponse == jsResultYes) {
        Application.OrganizerDelete(temp.Path + "\\" + temp.Name,atEntry.Item(i).Name,wdOrganizerObjectAutoText) 
    }
    if(intResponse == jsResultCancel ) { 
        break 
    }
}


请参阅