如何通过在PHP中的具体价值从谷歌电子表格中获取数据?

我试图从Google电子表格中获取数据,具体取值为:目前我已经尝试了以下方法:

$spreadsheetService = new Google\Spreadsheet\SpreadsheetService(); $spreadsheetFeed = $spreadsheetService->getSpreadsheets(); $spreadsheet = $spreadsheetFeed->getByTitle(APPLICATION_GOOGLE_SPREADSHEETS_BOOK); $worksheetFeed = $spreadsheet->getWorksheets(); $worksheet = $worksheetFeed->getByTitle(APPLICATION_GOOGLE_SPREADSHEETS_SHEET); 

当我使用它时,它工作正常:

 $listFeed = $worksheet->getListFeed(array("sq" => "name = henryhwong", "reverse" => "true")); 

但是当它为电子邮件做同样的错误:

 $listFeed = $worksheet->getListFeed(array("sq" => "email = henryhwong@gmail.com", "reverse" => "true")); 

错误是因为“@”,如果search其他任何不包含“@”符号,那么它完美的作品,我无法find背后的原因。

之前有过类似的问题。 尝试把电子邮件放在双引号中:

 $listFeed = $worksheet->getListFeed(array("sq" => 'email = "henryhwong@gmail.com"', "reverse" => "true")); 

试试下面的代码。 希望它可以帮助你。

 $listFeed = $worksheet->getListFeed(array("sq" => "email" = "henryhwong@gmail.com", "reverse" => "true"));