Php ListFeed仅返回第一行的数据?
我正在尝试使用PHP Google电子表格客户端()从Google电子表格读取数据。在做了很多头发之后,我已经让auth工作了;我可以在电子表格中添加行;使用CellFeed,我可以正确地提取单个单元格数据。。。但我一直在逃避的是使用ListFeed从行中提取数据 它看起来确实在工作,但是,它只是从第一行提取数据。使用print_r导出结果表明它正在提取所有行,但是,它并没有将数据分解到数组中。我已经查过了客户的资料,我也看不出有什么不对劲。唉 我曾经在同一个电子表格中的不同工作表上尝试过,也尝试过不同的电子表格,只是为了确保它不是因为数据而无法正常工作 以下是我得到的:Php ListFeed仅返回第一行的数据?,php,google-sheets,google-spreadsheet-api,Php,Google Sheets,Google Spreadsheet Api,我正在尝试使用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允许您读取和写入任何单元格,还允许您将公式写入单元格。