script - 用于清理 Google 表格中某些 GID 的脚本
问题描述
我有一个简单的代码来清理第一张纸
function myFunction() {
var ss = SpreadsheetApp.getActive();
var first = ss.getSheetByName("sheet1");
first.clear();
}
但我不想在同一个文件( gid )中的第一张而是所有另一张表。
我找不到解决方案。
你能帮助我吗。
谢谢
解决方案
模式一:
如果要clear()
通过活动电子表格中的工作表 ID (GID) 用于特定工作表,可以使用以下脚本。
function myFunction() {
var sheetIds = ["###sheetId1###", "###sheetId2###",,,]; // Please set the sheet IDs (GID) here.
var ss = SpreadsheetApp.getActive();
var sheets = ss.getSheets();
sheets.forEach(sheet => {
if (sheetIds.includes(sheet.getSheetId())) {
sheet.clear();
}
});
}
当您要检查工作表名称而不是工作表 ID 时,还可以使用以下脚本。
function myFunction() { var sheetIds = ["###sheetName1###", "###sheetName2###",,,]; // Please set the sheet name here. var ss = SpreadsheetApp.getActive(); var sheets = ss.getSheets(); sheets.forEach(sheet => { if (sheetIds.includes(sheet.getSheetName())) { sheet.clear(); } }); }
模式二:
如果要clear()
用于活动电子表格中的所有工作表,可以使用以下脚本。
function myFunction() {
var ss = SpreadsheetApp.getActive();
var sheets = ss.getSheets();
sheets.forEach(sheet => sheet.clear());
}
参考:
推荐阅读
- jquery - 猫头鹰旋转木马第 1 项边框无
- javascript - javascript如何根据if else删除选择选项
- odata - SAP ui5 自定义标头未到达后端
- typescript - 测试套件未能运行找不到模块或其相应的类型声明
- swift - 如何在嵌套的 tableview 中使用 navigationController.pushViewController?
- dynamics-crm - MS Dynamics CRM:有没有办法根据现有属性检查个人观点?
- mysql - 远程连接到被 IPTABLES 阻止的 MySql
- angular - Angular 和 Capacitor 中的后退按钮问题
- reactjs - useEffect 理解问题。在不传递任何依赖数组时运行无限循环
- scala - 如何在解析时验证 JSON 字符串?