известно, что для получения значений из строк-столбцов в API листов Google формат выглядит примерно так:
gapi.client.sheets.spreadsheets.values.get({
spreadsheetId: id,
range: "myData!A1:E"
}).then(res => {
console.log(res.result);
}, err => console.log(err));
Обратите внимание, что «диапазон» должен находиться в пределах определенных параметров, но как мне просто получить значения в максимальном диапазоне? Есть ли какое-нибудь сокращение вроде «myData! Min: Max»? Я знаю, что вы можете сделать еще один запрос, чтобы получить максимальную длину строки и столбца:
sheets.spreadsheets.get({
spreadsheetId: id,
ranges: [],
auth: something
}, (err, resp) => {
var sheetOne = resp.data.sheets[0];
console.log(sheetOne.properties.gridProperties); // { rowCount: 1024, columnCount: 7 } (for example)
})
а затем, как только я это получу, я теоретически могу автоматически сгенерировать строку диапазона с системой переключения между буквами, чтобы получить имена букв столбцов или что-то в этом роде, и сделать еще один запрос для получения максимальных столбцов, но прежде всего:
- Может быть сложно создать функцию, которая возвращает диапазон буквенного формата только из числа максимумов.
- даже в этом случае я хотел бы получить только диапазон, в котором есть непустые значения; если у меня есть таблица на 1000 строк, но используются только первые 20 строк и столбцов, то я хочу автоматически ограничить диапазон фактическими значениями.
Любой способ сделать это с помощью API ???
columnToLetter
иletterToColumn
было представлено AdamL. - person Tedinoz   schedule 17.03.2019