gdocs の比較的大きなスプレッドシートを使用しており、zend ライブラリ経由でアクセスしています。常に特定の列のみが必要なので、メモリを節約するために、リストベースのフィードを使用して、スプレッドシート全体ではなく特定の列のみを取得すると便利です。私が使用している基本的なクエリは、zendのドキュメントによるものです
$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$query->setWorksheetId($worksheetId);
$listFeed = $spreadsheetService->getListFeed($query);
構造化クエリを送信する機会があります$query->setSpreadsheetQuery('name=someName');
が、私が見る限り、これは列数ではなく、返される行数を制限するためにのみ機能します。これを何らかの形で使用して特定の列を取得する方法はありますか? 別の方法として、スプレッドシートの特定の、以前に指定された行のみを取得して、スプレッドシートのブロックのみを取得し、一度に 1 つのブロックを間引くことが役立つ場合があります。いずれにせよ、いつでもスプレッドシート全体をメモリに保持することは避ける必要があります。
助けてくれてありがとう。