PHP Zend_Gdata_电子表格批量更新多个单元格?

PHP Zend_Gdata_电子表格批量更新多个单元格?,php,google-docs-api,zend-gdata,google-spreadsheet-api,Php,Google Docs Api,Zend Gdata,Google Spreadsheet Api,我正在使用Zend_Gdata_电子表格与PHP中的Google Docs电子表格进行交互。我需要修改电子表格中的许多单元格,因此我使用updateCell()方法: 例如: $spreadsheetService->updateCell(1,1,“hello”、$spreadSheetKey、$worksheetId) 我的代码可以很好地更新单元格。但是我需要更新许多单元(通常是20或30个单元),如果我一个接一个地更新它们(使用上面的代码),它会为每个单元更新发出单独的api调用。如果我有很

我正在使用Zend_Gdata_电子表格与PHP中的Google Docs电子表格进行交互。我需要修改电子表格中的许多单元格,因此我使用updateCell()方法:

例如: $spreadsheetService->updateCell(1,1,“hello”、$spreadSheetKey、$worksheetId)

我的代码可以很好地更新单元格。但是我需要更新许多单元(通常是20或30个单元),如果我一个接一个地更新它们(使用上面的代码),它会为每个单元更新发出单独的api调用。如果我有很多细胞需要提取,这可能需要很长时间才能完成


有没有一种方法可以让我一次更新一批单元格以提高效率?

只需使用insertRow函数逐行插入数据即可。示例代码:

$key ="YOUR_SPREADSHEET_KEY"

$row = array(
"a" => "A column value",
"b" => "B column value",
"c" => "C column value",
"d" => "D column value"
);

$spreadSheetService->insertRow($row, $key);

重要提示:在本例中,您必须手动编辑目标电子表格的第一行。你必须在第一栏写“a”,在第二栏写“b”,等等,直到你在第四栏写“d”。请注意,这些是我们必须传递给insertRow方法的关联数组的键。

如果您需要更多信息,请查看以下URL: