【发布时间】:2019-02-08 00:17:18
【问题描述】:
我可以使用您在下面看到的代码从单个工作表中获取值,但我想知道是否可以以某种方式从电子表格中的所有工作表中获取所有值,然后根据我得到的结果操纵日期.换句话说,您是否可以将范围设置为包括从工作表 x 到工作表 y 的工作表,或者至少从所有工作表中获取所有数据,然后我会以某种方式尝试包括/排除工作表。我正在使用 Sheets API,但不能为此使用 Google App Scripts。
let { google } = require("googleapis");
let authentication = require("./authentication");
function getData(auth) {
var sheets = google.sheets('v4');
sheets.spreadsheets.values.get({
auth: auth,
spreadsheetId: '1XOqjUJ1eAMhl2g4KLIS4qPUzdwebSVeoE8OGJtPYyPw',
range: 'Test!A2:C', **//I would love to get all sheets. This is only one of them. Possible?**
}, (err, res) => {
if (err) {
console.log('The API returned an error: ' + err);
return res;
}
var rows = res.values;
if (rows.length === 0) {
console.log('No data found.');
} else {
for (var i = 0; i<= rows.length; i++) {
var row = rows[i];
console.log(row);
}
}
});
}
authentication.authenticate()
.then((auth) => {
getData(auth)
.catch((err) => {
console.log(err)
});
});
【问题讨论】:
标签: javascript google-sheets google-spreadsheet-api