gpt4 book ai didi

android - 如何在具有值的最后一行之后插入行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:04:54 24 4
gpt4 key购买 nike

我正在使用新的 Google Sheets API v4 将数据插入到电子表格中,代码运行完美,数据插入到工作表中也很好。

但是如何找出最后一行有数据来添加数据呢?

List<List<Object>> arrData = getData();

ValueRange oRange = new ValueRange();
oRange.setRange("Pedidos!AXXXXXXX"); // I NEED THE NUMBER OF THE LAST ROW
oRange.setValues(arrData);

List<ValueRange> oList = new ArrayList<>();
oList.add(oRange);

BatchUpdateValuesRequest oRequest = new BatchUpdateValuesRequest();
oRequest.setValueInputOption("RAW");
oRequest.setData(oList);

BatchUpdateValuesResponse oResp1 = mService.spreadsheets().values().batchUpdate("ID_SPREADSHEET", oRequest).execute();

A1 表示法中有什么技巧吗?

我需要来自 Google Apps Script 的 .getLastRow 的等价物。

最佳答案

如果您使用附加功能并将范围设置为整个工作表,API 将找到最后一行并在其后附加新数据。

此网页对此进行了解释。

https://developers.google.com/sheets/api/guides/values#appending_values

下面是一些示例代码:

String range="Sheet1";
insertData.setValues(rows);
AppendValuesResponse response=service.spreadsheets().values()
.append(spreadsheetId,range,insertData).setValueInputOption("USER_ENTERED")
.execute();

请注意,响应会告诉您它插入的位置。

关于android - 如何在具有值的最后一行之后插入行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37615441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com