Tli*_*ink 3 google-sheets google-sheets-api
当使用 google sheet api append 方法(在任何语言中)时,要附加到工作表的值将添加到最后一个非空行之后。因此,新值出现在工作表的底部,如下所述:https : //developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append#InsertDataOption
如何以新值出现在工作表顶部的方式附加值?
您想通过插入新行来附加值。如果我的理解是正确的,这个方法怎么样?似乎sheets.spreadsheets.values.append将值附加到最后一行。所以我想建议使用sheets.spreadsheets.batchUpdate. 端点和请求正文如下。使用时请修改### spreadsheet ID ###、"sheetId": 1234567890范围和值的参数。
POST https://sheets.googleapis.com/v4/spreadsheets/### spreadsheet ID ###:batchUpdate
Run Code Online (Sandbox Code Playgroud)
{
"requests": [
{
"insertRange": {
"range": {
"sheetId": 1234567890,
"startRowIndex": 0,
"endRowIndex": 1
},
"shiftDimension": "ROWS"
}
},
{
"pasteData": {
"data": "sample1, sample2, sample3",
"type": "PASTE_NORMAL",
"delimiter": ",",
"coordinate": {
"sheetId": 1234567890,
"rowIndex": 0,
}
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
当“insertRange”和“pasteData”的顺序改变时,首先,“A1:A3”的值被覆盖。在此之后,新行被插入到第 1 行。因此,作为数组的“请求”的元素似乎是按顺序运行的。
如果我误解了你的问题,我很抱歉。
| 归档时间: |
|
| 查看次数: |
1418 次 |
| 最近记录: |