如果数据包含空格,我如何从Google电子表格中获取数据?
示例:我有两列:Person1和Person2,我需要找到匹配名称。
我读了这个Google API How to connect to receive values from spreadsheet
并尝试过:
$listFeed = $worksheet->getListFeed(array("sq" => "person1" . " = " . "Jon Doe"));
它没有用。我也试过了'Jon%20Doe'
,但它还没有用。对于此字段中没有空格的行,它可以正常工作。
答案 0 :(得分: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
)中的column参数与列名称(Person1
)一致。案例不匹配可能是失败的原因。