使用google API更新电子表格
问题描述:
我正尝试使用node.js googleapis v4更新给定的电子表格单元格,并使用JWT客户端进行授权。使用google API更新电子表格
阅读工作正常,但我不明白怎么写:
new Promise((resolve, reject) => {
sheets.spreadsheets.values.update({
auth: this._auth,
spreadsheetId: this._metaData.spreadSheetId,
range: range,
valueInputOption: 'USER_ENTERED'
},(err, resp) => {
if (err) {
console.log('Data Error :', err)
reject(err);
}
resolve(resp);
});
});
如何指定的数据,我怎么把它传递给电话吗?
我明白我应该使用ValueRange对象,但是如何?
答
后更好地审查(差)的文档,我推断你必须通过一个请求对象呼叫:
return new Promise((resolve, reject) => {
sheets.spreadsheets.values.update({
auth: this._auth,
spreadsheetId: this._metaData.spreadSheetId,
range: range,
valueInputOption: 'USER_ENTERED',
resource: {range: 'Sheet1!A1',
majorDimension: 'ROWS',
values: [['b']]}
} ,(err, resp) => {
if (err) {
console.log('Data Error :', err)
reject(err);
}
resolve(resp);
});
});
非常感谢!是的...非常差的文档... –
'资源'字段从哪里来?!?!我在之前尝试了一切。 “值,数据,...等。等等。'资源无法在文档中找到。无论如何...它完美运作。谢谢。 – JustinP
@justinP我不得不阅读源代码,以了解图书馆在做什么 – Mascarpone