如何从google电子表格中删除行?

时间:2017-09-07 10:01:17

标签: javascript node.js google-sheets

如何从google电子表格中删除行

我正在使用带有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) => {

1 个答案:

答案 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) => {

如果我误解了你的问题,我很抱歉。