Google Sheets API 4:如何使用PHP将内容添加到行末

3

我可以使用spreadsheets.values.update方法,通过提供范围来更新一行,以下是代码:

$range = "A1:B1";
$valueRange= new Google_Service_Sheets_ValueRange();
$valueRange->setValues(["values" => ["a", "b"]]); 
$conf = ["valueInputOption" => "RAW"];
$service->spreadsheets_values->update($spreadsheetId, $range, $valueRange, $conf);

当使用spreadsheets.values.append方法时,使用以下代码:
$range = "A1:B";
$valueRange= new Google_Service_Sheets_ValueRange();
$valueRange->setValues(["values" => ["a", "b"]]); 
$conf = ["valueInputOption" => "RAW"];
$ins = ["insertDataOption" => "INSERT_ROWS"];
$service->spreadsheets_values->append($spreadsheetId, $range, $valueRange, $conf, $ins);

我收到了以下错误信息:

PHP 致命错误:调用未定义的方法 Google_Service_Sheets_Resource_SpreadsheetsValues::append()

出了什么问题?


1
看起来 PHP 客户端库没有更新,我正在调查并将在可用时报告。 - Sam Berlin
没错!我的服务器上(v2.0.2)的sheets.php文件在137行没有追加方法。等待更新中... - Pierre Rouchon
1个回答

0
这是 PHP 客户端库版本过旧的情况。现在已经发布了更新版本(2.0.3),您可以运行 composer update 命令来获取它。

恰好及时。今天我非常需要append方法,所以这个更新恰好在正确的时刻到来。谢谢! - dob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接