学AI代码笔记【014】号
导航:【导航】用AI学WPS代码笔记汇总
AI知识库:WPS知识库 加入知识库
学习笔记整理:AI学WPS代码笔记【整理】
学习笔记查看:AI学WPS代码笔记【查看】
发帖:WPS多维表格 | WPS Office官方社区
WPS开放平台:API简介 | WPS开放平台
AI知识库:WPS知识库 加入知识库
学习笔记整理:AI学WPS代码笔记【整理】
学习笔记查看:AI学WPS代码笔记【查看】
发帖:WPS多维表格 | WPS Office官方社区
WPS开放平台:API简介 | WPS开放平台
14.2025年08月25日 星期日学AI代码笔记【014】号
主要内容
| 🔔 | 删除视图 删除指定视图,和002类似,可以直接参考 特定名称 删除b和c 删除多余的,只保留一个  | 
关键代码
官方代码
function main() {
  const view = Application.Sheets(1).Views(1);
  view.Delete();
}
main()优化
function main() {
  const view = Application.Sheets(1).Views(3).Delete();
}
main()一句话代码
Application.Sheets(1).Views(3).Delete();删除"B"视图
Application.Sheets(1).Views("B").Delete();删除"C"和"D"视图
Application.Sheets(1).Views("C").Delete(); // 删除视图 C
Application.Sheets(1).Views("D").Delete(); // 删除视图 D删除c和d,优化
function deleteViews(viewNames) {
 viewNames.forEach(name => Application.Sheets(1).Views(name).Delete());
}
deleteViews(["C", "D"]); // 删除视图 C 和 D删除3个【这个挺好,能把多个写入进去,然后删除,当实现权限控制时,用得到】
function deleteViews(viewNames) {
 viewNames.forEach(name => Application.Sheets(1).Views(name).Delete());
}
deleteViews(["B","C", "D"]); // 删除视图B C 和 D清空多余视图(只保留第一个视图)
// 清空多余视图
function deleteAllViewsExceptFirst() {
 const views = Application.Sheets(1).Views; 
 // 获取视图集合  
 const viewCount = views.Count; 
 // 获取视图总数  
 for (let i = viewCount; i > 1; i--) { 
   // 从最后一个视图开始删除,保留第一个视图  
   views.Delete(i); 
   // 删除指定索引的视图  
   }
}
deleteAllViewsExceptFirst(); 
// 调用函数执行删除操作