阅读Google文档电子表格

时间:2010-08-18 19:30:44

标签: php zend-framework google-docs google-sheets google-docs-api

是否可以使用PHP从Google文档电子表格中提取行?

在SQL中我会使用类似的东西:

SELECT * FROM table WHERE field = 'value' LIMIT 1

有办法做到这一点吗?我听说你应该使用'Zend'框架,但我也无法解决这个问题。任何帮助将不胜感激

2 个答案:

答案 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表中的匹配数据。它仍然是新的并且有一些怪癖,所以请务必阅读我发布的第二个链接上的所有评论。