清除 Google Sheet 晚上的回复
Clearing responses from Google Sheet at night
让我先说...我是一名学校秘书,对脚本几乎一无所知。我为 parents 创建了一个 Google 表格来填写每一天,这些表格会转储到表格中。我已经设法找出下面的脚本(连同每晚删除内容的触发器),以便电子表格每天早上都清晰。但是,不会删除这些行。新的回复只是每天在新清空的行下方添加 100 行。我尝试了 1,000 种不同的 DelRsp、deleteResponses 等组合,但总是出错。我要拔头发了!我想每次都保留第一行 headers 列。只想摆脱回应。我将不胜感激任何帮助!谢谢!这是我目前拥有的:
function clearRange() {
//replace 'Form Responses 1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Form Responses 1');
sheet.getRange('A2:H300').clearContent();}
解决方案:
可以选择 删除 行:
function clearRange() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Form Responses 1');
const form_size = sheet.getLastRow()-1;
sheet.deleteRows(2, form_size);
}
请注意在开始使用此解决方案之前:
- 第一次,手动删除所有行,从
第二行直到新条目的前一行将被添加。
- 因此,早上,新条目将从
第二行。
参考文献:
让我先说...我是一名学校秘书,对脚本几乎一无所知。我为 parents 创建了一个 Google 表格来填写每一天,这些表格会转储到表格中。我已经设法找出下面的脚本(连同每晚删除内容的触发器),以便电子表格每天早上都清晰。但是,不会删除这些行。新的回复只是每天在新清空的行下方添加 100 行。我尝试了 1,000 种不同的 DelRsp、deleteResponses 等组合,但总是出错。我要拔头发了!我想每次都保留第一行 headers 列。只想摆脱回应。我将不胜感激任何帮助!谢谢!这是我目前拥有的:
function clearRange() {
//replace 'Form Responses 1' with your actual sheet name
var sheet = SpreadsheetApp.getActive().getSheetByName('Form Responses 1');
sheet.getRange('A2:H300').clearContent();}
解决方案:
可以选择 删除 行:
function clearRange() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Form Responses 1');
const form_size = sheet.getLastRow()-1;
sheet.deleteRows(2, form_size);
}
请注意在开始使用此解决方案之前:
- 第一次,手动删除所有行,从 第二行直到新条目的前一行将被添加。
- 因此,早上,新条目将从 第二行。