首页 > 解决方案 > 批量更新时出现空白响应和 ref# 错误

问题描述

我正在尝试使用 GScript 更新 Google 表格上的数据透视表。我创建了以下请求:

{
  "updateCells": {
    "rows": {
      "values": [
        {
          "pivotTable": {
            "source": {
              "sheetId": 698433721,
              "startRowIndex": 6,
              "startColumnIndex": 0,
              "endRowIndex": 193,
              "endColumnIndex": 5
            },
            "rows": {
              "sourceColumnOffset": 3,
              "showTotals": true,
              "sortOrder": "DESCENDING",
              "valueBucket": {
                "buckets": [
                  {
                    "stringValue": "9/4/2019"
                  }
                ]
              }
            },
            "columns": {
              "sourceColumnOffset": 2,
              "sortOrder": "ASCENDING"
            },
            "values": [
              {
                "summarizeFunction": "SUM",
                "sourceColumnOffset": 4
              }
            ]
          }
        }
      ]
    }, 
    "start": {
      "sheetId": 111150237
    }, 
    "fields": "pivotTable"
  }
}

当我通过 batchUpdate 发送它时,我得到的只是一个空白响应。当我查看更新的工作表时,我得到的只是第一个单元格中的“REF#”错误。我不知道如何调试这个。
这是 JSON 的新镜头:

{
  "requests":[
    {
      "updateCells":{
        "rows":[
          {
            "values":[
               {
                "pivotTable":{
                  "source":{
                    "sheetId":698433721,
                    "startRowIndex":6,
                    "startColumnIndex":0,
                    "endRowIndex":193,
                    "endColumnIndex":5
                  },
                  "rows":[
                    {
                      "sourceColumnOffset":3,
                      "showTotals":true,
                      "sortOrder":"DESCENDING",
                      "valueBucket":{
                        "buckets":[
                          {
                            "stringValue":"9/4/2019"
                          }
                        ]
                      }
                    }
                  ],
                  "columns":[
                    {
                      "sourceColumnOffset":2,
                      "sortOrder":"ASCENDING"
                    }
                  ],
                  "values":[
                    {
                      "summarizeFunction":"SUM",
                      "sourceColumnOffset":4
                    }
                  ]
                }
              }
            ]
          }
        ],
        "start":{
          "sheetId":111150237
        },
        "fields":"pivotTable"
      }
    }
  ]
}

我得到的响应如下: response:{"replies":[{}],"spreadsheetId":"12O5x-I_ABP-qw_NBevQ2T4GnKk9bw49ThdRPPG5_0ic"}

标签: google-apps-scriptgoogle-sheets

解决方案


推荐阅读