Zend Gdata Google Spreadsheets“!=”运算符

时间:2012-12-06 16:01:16

标签: php google-sheets google-spreadsheet-api zend-gdata

我在使用Google电子表格查询的Zend_Gdata API时遇到了麻烦。

我想执行一个返回给定列/字段的每个空值的查询。

我的代码:

    $query = new Zend_Gdata_Spreadsheets_ListQuery();
    $query->setSpreadsheetKey($this->spreadsheetKey);
    $query->setWorksheetId($this->worksheetId);
    $query->setSpreadsheetQuery('FIELD!=""');
    $feed = $this->spreadsheetService->getListFeed($query);

如果我使用此网址执行相同的操作:

http://spreadsheets.google.com/feeds/list/KEY/oda/private/full?sq=FIELD!=""

我获得了所需的输出。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我解决了这个问题。对于具有相同问题的查询表,查询表必须在第一行中包含您要查询的列(字段)的名称。

例如:

    $query->setSpreadsheetQuery('FIELD!=""');

该表必须有FIELD列。

答案 1 :(得分:0)

尝试手动删除其他非空行内的空行 因为Giu87的解决方案在我的代码中不起作用