0

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);

この URL で同じ操作を実行すると、次のようになります。

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

目的の出力が得られます。

何か案が?

4

2 に答える 2

0

問題を解決しました。同じ問題があるものについては、クエリ テーブルの最初の行に、クエリしている列 (フィールド) の名前が含まれている必要があります。

元:

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

テーブルにはFIELD列が必要です。

于 2012-12-14T15:48:34.953 に答える
0

Giu87のソリューションが私のコードでは機能しないため、他の空でない行の中にある空の行を手動で削除してみてください

于 2014-04-03T13:09:49.240 に答える