Как я могу получить только заполненные строки с spreadsheets.get, учитывая идентификатор листа, но не заголовок листа? - PullRequest
0 голосов
/ 20 сентября 2018

Google Sheets API v4 имеет два метода для получения данных электронной таблицы:

Параметр пути range последнего позволяет указать заголовок листа (без какого-либо диапазона ячеек в нотации A1), который автоматически возвращает только заполненные строки этого листа.Первый имеет параметр запроса range, который делает то же самое; однако ...

Я не хочу использовать заголовок листа, так как заголовки изменчивы.Я хочу использовать только идентификатор листа, поскольку идентификаторы являются неизменяемыми.

С помощью spreadsheets.get я действительно могу найти нужный лист, используя только идентификатор, в массиве sheets найденного объекта.Однако, не указав параметр запроса range, я извлек каждую отдельную строку таблицы.

Итак, как мне получить все заполненные строки, а не пустые строки листа в электронной таблице, учитываятолько идентификатор таблицы и идентификатор листа?

1 Ответ

0 голосов
/ 20 сентября 2018

Следуя примеру из Google Sheets API , вы можете использовать spreadsheetid, чтобы указать, где вы должны указать идентификатор электронной таблицы , который можно обнаружить по URL-адресу электронной таблицы.Вы можете прочитать один диапазон, следуя запросу spreadsheet.values.get, который считывает значение, сохраненное в диапазоне.Например:

GET https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5

Примечание: Пустые конечные строки и столбцы опущены.

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