Таблицы Google: программная очистка столбцов - PullRequest
1 голос
/ 14 июля 2020

У меня есть записи

My spreadsheet

How to programmatically clear all the lines, starting from the second line, i mean except from the bold titles (NAME,BARCODE,QUANTITY,PRICE)?

This is my goal

И вот что я сделал. Как продолжить?

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
range = sheet.getRange("A"+num+":D"+num+"");

Ответы [ 2 ]

2 голосов
/ 14 июля 2020

player019, попробуйте это:

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
range = sheet.getRange("A2:D");
range.clearContent();
1 голос
/ 14 июля 2020

Вы можете использовать метод 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();
...