【问题标题】:(Google Sheet API) How do I add 10 to A1? (Javascript)(Google Sheet API) 如何将 10 添加到 A1? (Javascript)
【发布时间】:2021-03-11 08:36:27
【问题描述】:

我是 API 新手,所以这可能是一个愚蠢的问题。

但是如何在 javascript 中将 10 添加到 Google 工作表中的 A1 中? 我尝试查找它,但它始终不起作用,我认为我有问题。

【问题讨论】:

  • 到现在为止你尝试了什么?你有正在处理的代码吗?

标签: javascript api google-sheets google-sheets-api


【解决方案1】:

我将假设您已经通过 API 对您的应用进行了身份验证,如果没有,请查看Node.jsJavaScript 浏览器端的此快速入门指南。此示例适用于 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中的值。

如果您有任何问题,请提出,如果我误解了您的问题,对此深表歉意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 2020-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多