gpt4 book ai didi

google-api-php-client - 如何通过 Google Sheets API 更新多个单元格?

转载 作者:行者123 更新时间:2023-12-01 13:55:47 32 4
gpt4 key购买 nike

我正在尝试更新并从谷歌表格中获取一些结果,它正在运行但速度很慢。我需要batchUpdate并获取数据。

这是我的脚本

foreach ($import_cels as $celu => $valoare) {
$range_ins = $celu;
$valueRange->setValues(["values" => [$valoare]]);
$service->spreadsheets_values->update($spreadsheetId, $range_ins, $valueRange, $conf);
}

foreach ($cells_to_get as $celu => $valoare) {
$response = $service->spreadsheets_values->get($spreadsheetId, $celu);
$values = $response->getValues()[0][0];
echo "each cell :" . $values;
}

问题:我有太多的请求,因为我一一更新单元格并将它们提取出来。

我需要批量更新单元格并让它们像
B12 => 3
BB1 => 1
CC3 => 4

最佳答案

请按以下格式创建您的请求

var resources = {
auth: "auth key",
spreadsheetId: "spread sheet id",
resource:{
valueInputOption: "RAW",
data:[
{
range: "Sheet1!A5", // Update single cell
values: [["A5"]]
}, {
range: "Sheet1!B4:B6", // Update a column
values: [["B4"], ["B5"], ["B6"]]
}, {
range: "Sheet1!C4:E4", // Update a row
values: [["C4", "D4", "E4"]]
}, {
range: "Sheet1!F5:H6", // Update a 2d range
values: [["F5", "F5"], ["H6", "H6"]]
}
]
}
};

并使用 sheets.spreadsheets.values.batchUpdate(resources)批量更新功能。

关于google-api-php-client - 如何通过 Google Sheets API 更新多个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51196367/

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