【问题标题】:How to update google spread sheet using the javascript如何使用 javascript 更新谷歌电子表格
【发布时间】:2016-06-18 12:27:28
【问题描述】:

我必须搜索,但没有找到将使用表单中的 post 方法更新谷歌电子表格的 javascript 代码。
提前致谢。

【问题讨论】:

标签: google-sheets-api


【解决方案1】:

基于此documentation,您可以使用batchUpdate 方法来更新这些电子表格的任何详细信息。更改被分组在一个批次中,因此如果一个请求失败,则不会写入其他(可能依赖的)更改。

例如,仅更新电子表格的标题,这将是请求:

请求:
POST .../v4/spreadsheets/spreadsheetId:batchUpdate

请求正文:

{
  "requests": [{
      "updateSpreadsheetProperties": {
          "properties": {"title": "My New Title"},
          "fields": "title"
        }
    }]
}

GitHub 上的示例。

检查这些相关票证:

【讨论】:

    【解决方案2】:

    您必须同意所有 OAuth,以下示例效果很好。 https://developers.google.com/sheets/api/quickstart/js

    确保 listMajors() 在您的代码中有效。

    比你的表格。

    <form method="post" action="somefile-to-receive-your-data.php" onsubmit="return doSomething();">
    

    至于编写api代码。

    尝试:

    function doSomething() {
      gapi.client.sheets.spreadsheets.values.update({
            spreadsheetId: 'YourSpreadSheetID',
            range: 'Sheet1!A4:D5',
            majorDimension: "ROWS",
            valueInputOption: 'USER_ENTERED',
            values: [['="20"&LEFT(E4,6)', "9999", "Name", "03-19-17"],
                     ["9999", "Name", "03-19-17"],'="20"&LEFT(E4,6)']
      }).then(function(response) {
         console.log(response);
      });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多