Как я могу получитьRange по индексу строки и столбца из листа openByID? - PullRequest
1 голос
/ 29 октября 2019

Я использую vscode для более быстрого редактирования кода, и когда я нажимал на код, я использовал функцию openbyID или openbyURL следующим образом:

  var sheet = SpreadsheetApp.openById('12cuf3BUNwDiqehXoxXSCPAQb6lQFuBjml7uKq5T2Zy8');
  var startRow = 2; // First row of data to process
  var numRows = 2; // Number of rows to process

Однако после использования кода. Мне не удалось использовать эту функцию

var dataRange = sheet.getRange(startRow, 1, 1, numRows);

Что мне делать в этом случае? Я хочу использовать функцию getrange с четырьмя аргументами вместо строк. Спасибо!

1 Ответ

2 голосов
/ 29 октября 2019

Вам необходим доступ к самому листу, а не только к электронной таблице (рабочей книге).

var sheet = SpreadsheetApp.openById('<ID>').getActiveSheet()

Теперь диапазоны листов будут доступны для переменной листа.

Что касается передачи аргументов,getRange не заботится, если результаты целые или A1Notation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...