我正在使用带有nodejs的谷歌电子表格,我能够阅读,编写,更新电子表格,但需要删除特定行的代码。
sheets.spreadsheets.values.update({
auth: auth,
spreadsheetId: spreadsheetId,
range: sWorkSheet + '!A2:B', //Change Sheet1 if your worksheet's name is something else
valueInputOption: "USER_ENTERED",
resource: {
values: aSpreadSheetData
}
}, (err, response) => {
答案 0 :(得分:1)
删除第1行时,可以使用以下脚本。该脚本完全删除了一行。我使用了batchUpdate
。
在这种情况下,不能使用a1Notation。必须使用GridRange来解决这种情况。如果要删除多行,可以通过设置GridRange来完成。
sheets.spreadsheets.batchUpdate({
auth: auth,
spreadsheetId: spreadsheetId,
resource: {
"requests":
[
{
"deleteRange":
{
"range":
{
"sheetId": sheetId, // gid
"startRowIndex": 0,
"endRowIndex": 1
},
"shiftDimension": "ROWS"
}
}
]
}
}, (err, response) => {
如果我误解了你的问题,我很抱歉。