阅读Google文档电子表格

Joe*_*ssi 4 php zend-framework google-docs google-sheets google-docs-api

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

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

SELECT * FROM table WHERE field = 'value' LIMIT 1
Run Code Online (Sandbox Code Playgroud)

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

Tim*_*tle 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);
?>
Run Code Online (Sandbox Code Playgroud)

设置$spreadsheetService对象:

<?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();
?>
Run Code Online (Sandbox Code Playgroud)

您需要下载完整的Zend Framework或独立的Google数据库.


Eva*_*ice 6

您正在寻找的是Google Visualization API查询语言

无需PHP中间件即可使其正常运行.它已经内置于文档中.

这是一个简短的介绍教程,可以帮助您入门.

它是一种类似SQL的语法,通过参数化URI发送查询.它可以返回JSON,CSV或HTML表中的匹配数据.它仍然是新的,并有一些怪癖,所以一定要阅读我发布的第二个链接上的所有评论.