我正在处理来自 gdocs 的相对较大的电子表格,并通过 zend 库访问它们。我在任何给定时间只需要某些列,因此为了节省内存,使用基于列表的提要仅检索这些特定列而不是整个电子表格会很有帮助。我使用的基本查询是根据 zend 文档
$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$query->setWorksheetId($worksheetId);
$listFeed = $spreadsheetService->getListFeed($query);
我有机会通过发送结构化查询,$query->setSpreadsheetQuery('name=someName');
但据我所知,这仅适用于限制返回的行数而不是列数。有没有办法以某种方式使用它来获取特定的列?或者,仅获取电子表格的某些先前指定的行以便仅检索电子表格的块并在当时稀化一个块将是有帮助的。无论哪种方式,我都需要避免在任何给定时间将整个电子表格放在内存中。
谢谢你的帮助。