Php ListFeed仅返回第一行的数据?

Php ListFeed仅返回第一行的数据?,php,google-sheets,google-spreadsheet-api,Php,Google Sheets,Google Spreadsheet Api,我正在尝试使用PHP Google电子表格客户端()从Google电子表格读取数据。在做了很多头发之后,我已经让auth工作了;我可以在电子表格中添加行;使用CellFeed,我可以正确地提取单个单元格数据。。。但我一直在逃避的是使用ListFeed从行中提取数据 它看起来确实在工作,但是,它只是从第一行提取数据。使用print_r导出结果表明它正在提取所有行,但是,它并没有将数据分解到数组中。我已经查过了客户的资料,我也看不出有什么不对劲。唉 我曾经在同一个电子表格中的不同工作表上尝试过,也尝

我正在尝试使用PHP Google电子表格客户端()从Google电子表格读取数据。在做了很多头发之后,我已经让auth工作了;我可以在电子表格中添加行;使用CellFeed,我可以正确地提取单个单元格数据。。。但我一直在逃避的是使用ListFeed从行中提取数据

它看起来确实在工作,但是,它只是从第一行提取数据。使用print_r导出结果表明它正在提取所有行,但是,它并没有将数据分解到数组中。我已经查过了客户的资料,我也看不出有什么不对劲。唉

我曾经在同一个电子表格中的不同工作表上尝试过,也尝试过不同的电子表格,只是为了确保它不是因为数据而无法正常工作

以下是我得到的:

$serviceRequest = new Google\Spreadsheet\DefaultServiceRequest($accessToken);
Google\Spreadsheet\ServiceRequestFactory::setInstance($serviceRequest);

$spreadsheetService = new Google\Spreadsheet\SpreadsheetService();
$spreadsheetFeed = $spreadsheetService->getSpreadsheets();

$spreadsheet = $spreadsheetFeed->getByTitle('Prime Pubs Test Datasheet');
$worksheetFeed = $spreadsheet->getWorksheets();

$worksheet = $worksheetFeed->getByTitle('Configuration');

$listFeed = $worksheet->getListFeed();

foreach ( $listFeed->getEntries() as $entry ) {
    print_r($entry->getValues());
}
正如我所说,它将转储第一行,但没有其他内容

这是工作表的一小部分。。。没有什么不寻常的事情:


谢谢。

。。。是 啊显然,它不喜欢电子表格中的空白行。它认为工作表在这之后就完成了,所以它不再进一步处理。

它似乎也不喜欢跨越多个列的单元格。列表提要几乎就像使用SQL一样。它需要一个数据表。CellFeed允许您读取和写入任何单元格,还允许您将公式写入单元格。