Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 自动清除脚本-在谷歌电子表格中用于所有工作表_Google Apps Script - Fatal编程技术网

Google apps script 自动清除脚本-在谷歌电子表格中用于所有工作表

Google apps script 自动清除脚本-在谷歌电子表格中用于所有工作表,google-apps-script,Google Apps Script,使用谷歌表单,我有一个文件,其中有多张表单,格式与城市各地的人们填写的格式相同。我需要一个脚本,将清除在每一页的具体范围 我能够找到一个满足我需要的代码,但它非常混乱,如果将来添加更多的工作表,它将无法自我维持 有人能为我提供一些意见,让我做得更好吗?也许会选择所有图纸并清除范围 另外,我没有脚本知识,整个上午都在学习文章 function clearRange() { // replace 'Sheet1' with your actual sheet name //

使用谷歌表单,我有一个文件,其中有多张表单,格式与城市各地的人们填写的格式相同。我需要一个脚本,将清除在每一页的具体范围

我能够找到一个满足我需要的代码,但它非常混乱,如果将来添加更多的工作表,它将无法自我维持

有人能为我提供一些意见,让我做得更好吗?也许会选择所有图纸并清除范围

另外,我没有脚本知识,整个上午都在学习文章

function clearRange() {
      // replace 'Sheet1' with your actual sheet name
      // replace 'dhrhrejYOURSHETIDerhe5j54j5j' with your actual sheet ID

var sheetActive = SpreadsheetApp.openById("1a7-uGrGaUK6uB5Sp-22N9kYYCB0EbpbHNzv8mYksLYY").getSheetByName('MONTREAL'); 
  sheetActive.getRange('6:500').clearContent();

var sheetActive = SpreadsheetApp.openById("1a7-uGrGaUK6uB5Sp-22N9kYYCB0EbpbHNzv8mYksLYY").getSheetByName('London'); 
  sheetActive.getRange('6:500').clearContent();

  var sheetActive = SpreadsheetApp.openById("1a7-uGrGaUK6uB5Sp-22N9kYYCB0EbpbHNzv8mYksLYY").getSheetByName('OTTAWA'); 
  sheetActive.getRange('6:500').clearContent();
}

从数据架构的角度来看,我建议通过谷歌表单收集数据,而不是许多人编辑同一个电子表格

但是,如果您只希望代码删除所有工作表上的相同范围,我建议使用循环遍历所有工作表。这应该对你有用

var x = SpreadsheetApp.openById("1a7-uGrGaUK6uB5Sp-22N9kYYCB0EbpbHNzv8mYksLYY").getSheets()

for (var i = 0; i < x.length; i++) { 
  x[i].getRange('6:500').clearContent()    
}
var x=SpreadsheetApp.openById(“1a7-uGrGaUK6uB5Sp-22N9kYYCB0EbpbHNzv8mYksLYY”).getSheets()
对于(var i=0;i
我建议您完成一些JavaScript编程入门教程。熟悉
数组
对象
类。