google-apps-script - 批量更新时出现空白响应和 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"}
解决方案
推荐阅读
- visual-c++ - 绘制窗口不起作用,图标显示在任务栏上但不显示在屏幕上
- kotlin - Kotlin 列表列表
- r - 将每一列中的所有单元格折叠为一个单元格并忽略 NA
- asp.net-mvc - 在 asp.net mvc 中禁用下拉列表的验证
- postgresql - 具有 NULL 值的 bool_and 和 bool_or 的行为
- python - Keras 和 TensorBoard - AttributeError: 'Sequential' 对象没有属性 '_get_distribution_strategy'
- sql-server - SQL Sum multiple rows by ID //供SP使用
- javascript - 有没有办法可以简化 jQuery 代码
- calendar - Primeng:p-calendar 部分隐藏在 p-dialog 后面
- sql - 协助使用 SQL 脚本