gpt4 book ai didi

java - Google Sheets API批量更新

转载 作者:行者123 更新时间:2023-12-01 19:11:54 39 4
gpt4 key购买 nike

有人可以发布一个使用 Google 的 batchUpdateValuesRequest 在 Google 表格上设置多个值的示例吗?

我只是想了解如何更改 Google 表格中的值。

我可以成功进行身份验证(并从工作表中读取数据),但在格式化更新请求及其数据时遇到问题。

谢谢!

最佳答案

https://www.programcreek.com/java-api-examples/?api=com.google.api.services.sheets.v4.Sheets

批量更新的示例可以在上面的链接中看到。

public BatchUpdateSpreadsheetResponse batchUpdate(String spreadsheetId, String title,
String find, String replacement)
throws IOException {
Sheets service = this.service;
// [START sheets_batch_update]
List<Request> requests = new ArrayList<>();
// Change the spreadsheet's title.
requests.add(new Request()
.setUpdateSpreadsheetProperties(new UpdateSpreadsheetPropertiesRequest()
.setProperties(new SpreadsheetProperties()
.setTitle(title))
.setFields("title")));
// Find and replace text.
requests.add(new Request()
.setFindReplace(new FindReplaceRequest()
.setFind(find)
.setReplacement(replacement)
.setAllSheets(true)));
// Add additional requests (operations) ...

BatchUpdateSpreadsheetRequest body =
new BatchUpdateSpreadsheetRequest().setRequests(requests);
BatchUpdateSpreadsheetResponse response =
service.spreadsheets().batchUpdate(spreadsheetId, body).execute();
FindReplaceResponse findReplaceResponse = response.getReplies().get(1).getFindReplace();
System.out.printf("%d replacements made.", findReplaceResponse.getOccurrencesChanged());
// [END sheets_batch_update]
return response;
}

关于java - Google Sheets API批量更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59473075/

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