据我所知,使用append
,我可以在表格底部添加数据行。但是,我真正想做的是在第2行(即我的标题行下面的一行)添加数据行。
这可能吗?我已经阅读了append
方法,但没有看到明确的方法来做到这一点。我应该使用另一种方法吗?
(https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/append)
谢谢!
答案 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列保持不变。
希望这有帮助。