Поиск строки по всему столбцу, возврат всех значений строки - PullRequest
0 голосов
/ 11 октября 2019

Попытка написать скрипт для поиска по столбцу А, начинающемуся сверху, и вернуть все значения строки, в которой он соответствует строке. Я хочу, чтобы он выводил значения в виде обычного HTML, в то время как строка будет определяться из параметра в строке URL.

function doGet(e) {

var param = e.parameter.param;
var sheet  = SpreadsheetApp.openById("SHEETID").getSheetByName("Sheet1");
  var column = sheet.getRange("A");
  var values = column.getValues(); 
  var row = 0;

  while ( values[row] && values[row][0] !== param ) {
    row++;
}

  if (values[row][0] === param) 
   var output = row.getValues()
    return ContentService.createTextOutput(output);

}

Другие ошибки, а также при изменении кода ... Диапазон не найден (строка5, файл "Код", проект "Поиск по столбцу")

1 Ответ

0 голосов
/ 11 октября 2019

К сожалению, вы не можете получить диапазон как getRange("A")

Вы не можете изменить свой код на

  var column = sheet.getRange("A:A");

Однако имейте в виду, что это сделает ваш код очень медленным. Попробуйте извлечь только тот диапазон, который действительно содержит содержимое:

var lastRow=sheet.getLastRow();
var column = sheet.getRange(1,1,lastRow,1);

Ссылки:

...