我正在使用VB .NET中的Sheets API v4
下面几行给出相同的结果:
Dim appendRequest As SpreadsheetsResource.ValuesResource.AppendRequest = service.Spreadsheets.Values.Append(valueRange, updateSpreadsheetID, updateRange)
appendRequest.InsertDataOption = SpreadsheetsResource.ValuesResource.AppendRequest.InsertDataOptionEnum.OVERWRITE
appendRequest.InsertDataOption = SpreadsheetsResource.ValuesResource.AppendRequest.InsertDataOptionEnum.INSERTROWS
但是在文档链接中提到:
"此外,您可以选择是否要覆盖现有数据在表后或为新数据插入新行。默认情况下,输入覆盖表后的数据。将新数据写入new在URL中指定insertDataOption=INSERT_ROWS。"
我想在提供的范围的第一行插入新数据,而不是向范围的最后一个空行添加数据。
值。append API不支持从表的顶部开始写入,它只支持向表的底部添加行(通过覆盖表下方的数据,或通过插入行来写入新数据)。
(但是,如果您愿意,您可以使用电子表格。batchUpdate API和手动构造请求来插入新行&添加数据。)