【发布时间】:2017-07-03 05:01:59
【问题描述】:
【问题讨论】:
-
欢迎来到 SO。提供一个代码示例供我们查看并为我们提供一些上下文是很常见的。通常这称为minimal reproducible example。你能编辑你的问题吗?
标签: google-sheets google-sheets-api
【问题讨论】:
标签: google-sheets google-sheets-api
这是一个多表删除,您可以设置对象 delO 以删除电子表格中任何工作表中的相同范围或不同范围 如果您希望它们都相同,则输入相同的范围
function multiSheetDelete()
{
var delO={sheet1:'A3',sheet2:'A1:A10',Sheet5:'A2:A20',Sheet6:'A1:A4'};
var keys=getKeys(delO);
var ss=SpreadsheetApp.getActiveSpreadsheet();
var allSheets=ss.getSheets();
for(var i=0;i<allSheets.length;i++)
{
var sht=allSheets[i];
var shtnam=sht.getName();
if(keys.indexOf(shtnam)>-1)
{
var rng=sht.getRange(delO[shtnam]);
rng.clearContent();
}
}
}
function getKeys(aArray)
{
var keys = [];
for(var key in aArray)
{
if(aArray.hasOwnProperty(key))
{
keys.push(key);
}
}
return keys;
}
【讨论】: