2016-12-20 87 views
1

如何从我的Google Spreadsheet中获取数据(如果它包含空格)?从Google Spreadsheets获取数据(通过PHP)

例如:我有两列:Person1和Person2,我需要找到匹配名称。

我读这Google API How to connect to receive values from spreadsheet

并试图:

$listFeed = $worksheet->getListFeed(array("sq" => "person1" . " = " . "Jon Doe"));

,它不工作。我也试过'Jon%20Doe',但它仍然无法正常工作。对于在这个领域没有空格的行它的作品。

回答

0

将表达式"person1" . " = " . "Jon Doe"分配给数组中的sq键将产生"person1 = Jon Doe"字符串。在这里,很可能Jon Doe不会被视为自己的字符串,因为您希望它是。

也许你可以尝试引用Jon Doe这样的:

$listFeed = $worksheet->getListFeed(array("sq" => "person1 = 'Jon Doe'")); 

或者这样:

$listFeed = $worksheet->getListFeed(array("sq" => 'person1 = "Jon Doe"')); 

此外,确保列参数的查询字符串(这里person1)是与您的专栏名称一致(Person1)。案例不匹配可能是它失败的原因。

+0

是的,刚刚尝试过:$ listFeed = $ worksheet-> getListFeed(array(“sq”=>'person1'。'='。'Jon Doe''));它的工作原理! – amedv

+0

很高兴帮助! – Benito

相关问题