学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();
// 调用函数执行删除操作