如何使用Java从电子表格中删除完整列?

时间:2017-01-10 13:20:00

标签: java google-sheets col

我正在使用Google电子表格来存储数据来构建应用程序。 我正在动态添加和更新列,但没有立即删除完整的列!

有人可以帮我删除电子表格中的列吗?我可以删除一个单元格,但想要删除特定列下的所有单元格。

像删除列' A'和附近的专栏' B'替换列' A',就像我们右键点击列并选择选项'删除列'在驱动器电子表格上。

任何人都可以帮我这样做吗?任何api或链接?

1 个答案:

答案 0 :(得分:1)

您可能需要查看rows and columns operations,其中Sheets API允许您插入,删除和操作工作表中的行和列。

deleting rows and columns中,您可以尝试样本spreadsheets.batchUpdate请求,其中第二个请求删除列B:D。

请求协议如下所示:

POST https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId:batchUpdate


{
  "requests": [
    {
      "deleteDimension": {
        "range": {
          "sheetId": sheetId,
          "dimension": "ROWS",
          "startIndex": 0,
          "endIndex": 3
        }
      }
    },
    {
      "deleteDimension": {
        "range": {
          "sheetId": sheetId,
          "dimension": "COLUMNS",
          "startIndex": 1,
          "endIndex": 4
        }
      }
    },
  ],
}

您还可以查看Updating Spreadsheets指南,了解有关如何使用包括Java在内的Google API客户端库以不同语言实施批量更新的更多信息。

希望有所帮助!