如何通过v4 API在Google Spreadsheets中的特定行之后插入数据行?

时间:2017-06-14 03:11:18

标签: google-spreadsheet-api google-apis-explorer

据我所知,使用append,我可以在表格底部添加数据行。但是,我真正想做的是在第2行(即我的标题行下面的一行)添加数据行。

这可能吗?我已经阅读了append方法,但没有看到明确的方法来做到这一点。我应该使用另一种方法吗?

https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append

谢谢!

1 个答案:

答案 0 :(得分:0)

您必须使用spreadsheets.values.update,如文档中所述:

  

当将值写入范围时,可以通过将相应的数组元素设置为null来避免更改某些现有单元格。也可以通过向其写入空字符串来清除单元格。

以下是文档中的代码段:

PUT https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!B1?valueInputOption=USER_ENTERED

{
  "range": "Sheet1!B1",
  "majorDimension": "COLUMNS",
  "values": [
    [null,"$1","$2", ""],
    [],
    [null,"4/1/2016", "4/15/2016", ""]
  ]
}
  

此处的字段列出了对范围中每列所做的更改。第一个数组表示B1保持不变(由于 null 数组元素),而B4将被清除(空字符串)。 B2和B3的值已更新。第三个数组对D列执行相同的操作,而第二个空数组表示C列保持不变。

希望这有帮助。