【发布时间】:2021-03-11 08:36:27
【问题描述】:
我是 API 新手,所以这可能是一个愚蠢的问题。
但是如何在 javascript 中将 10 添加到 Google 工作表中的 A1 中? 我尝试查找它,但它始终不起作用,我认为我有问题。
【问题讨论】:
-
到现在为止你尝试了什么?你有正在处理的代码吗?
标签: javascript api google-sheets google-sheets-api
我是 API 新手,所以这可能是一个愚蠢的问题。
但是如何在 javascript 中将 10 添加到 Google 工作表中的 A1 中? 我尝试查找它,但它始终不起作用,我认为我有问题。
【问题讨论】:
标签: javascript api google-sheets google-sheets-api
我将假设您已经通过 API 对您的应用进行了身份验证,如果没有,请查看Node.js 或JavaScript 浏览器端的此快速入门指南。此示例适用于 Node.js 端。
我不完全确定您是要添加 10,还是只是将 10 更新到 A1,区别在于我们是否应该考虑到 A1 中可能已经存在另一个值。无论哪种方式,您都应该使用update。
const {
google
} = require('googleapis');
const sheets = google.sheets('v4');
function main() {
const spreadsheetId = 'your-spreadsheet-id' // TODO: Update placeholder value.
const request = {
majorDimensions: 'ROWS',
values: [
[10]
]
}
// TODO: Update placeholder value. Check out https://developers.google.com/sheets/api/reference/rest/v4/ValueInputOption for more info.
sheets.spreadsheets.values.update(request, spreadsheetId, 'Sheet1!A1', {
valueInputOption: 'USER_ENTERED'
})
}
如果情况是你已经在A1中有一个值,那么你首先需要以类似的方式使用sheets.spreadsheets.get来获取值,计算加法的总和,然后更新A1中的值。
如果您有任何问题,请提出,如果我误解了您的问题,对此深表歉意。
【讨论】: