【问题标题】:Google's spreadsheets: Clear columns programmaticallyGoogle 的电子表格:以编程方式清除列
【发布时间】:2020-07-14 18:35:07
【问题描述】:
我记录了一些项目
如何以编程方式清除所有行,从第二行开始,我的意思是 除了 来自粗体标题(NAME,BARCODE,QUANTITY,PRICE)?
这是我的目标
这就是我所做的。如何继续?
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
range = sheet.getRange("A"+num+":D"+num+"");
【问题讨论】:
标签:
javascript
google-sheets
spreadsheet
【解决方案1】:
player019,试试这个:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
range = sheet.getRange("A2:D");
range.clearContent();
【解决方案2】:
您可以使用getMaxRows() 和getMaxColumns() 方法获取最后一行和列。所以,你可能想试试:
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var startRow = 2;
var startCol = 1;
var range = sheet.getRange(startRow, startCol, sheet.getMaxRows(), sheet.getMaxColumns());
sheet.setActiveRange(range);
range.clearContent();