是否可以使用PHP从Google文档电子表格中提取行?
在SQL中我会使用类似的东西:
SELECT * FROM table WHERE field = 'value' LIMIT 1
有办法做到这一点吗?我听说你应该使用'Zend'框架,但我也无法解决这个问题。任何帮助将不胜感激
答案 0 :(得分:7)
来自Zend_Gdata文档:
<?php
$query = new Zend_Gdata_Spreadsheets_ListQuery();
$query->setSpreadsheetKey($spreadsheetKey);
$query->setWorksheetId($worksheetId);
$query->setSpreadsheetQuery('name=John and age>25');
$listFeed = $spreadsheetService->getListFeed($query);
?>
to setup the $spreadsheetService
object:
<?php
$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$spreadsheetService = new Zend_Gdata_Spreadsheets($client);
$feed = $spreadsheetService->getSpreadsheetFeed();
?>
您需要下载完整的Zend Framework或独立的Google Data库。
答案 1 :(得分:6)
您要找的是Google Visualization API Query Language
无需PHP中间件即可使其正常运行。它已经内置于文档中。
这是帮助您入门的brief introduction tutorial。
这是一种类似SQL的语法,它通过参数化的URI发送查询。它可以返回JSON,CSV或HTML表中的匹配数据。它仍然是新的并且有一些怪癖,所以请务必阅读我发布的第二个链接上的所有评论。