Pregunta

¿Es posible tirar de filas de una hoja de cálculo de Google Docs utilizando PHP?

En SQL que usaría algo como:

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

¿Hay una manera de hacer esto? He oído que se supone que aplicar un sistema 'Zend', pero no he sido capaz de darse cuenta de eso tampoco. Cualquier ayuda sería apreciada

¿Fue útil?

Solución

Desde el Zend_Gdata documentación:

<?php
  $query = new Zend_Gdata_Spreadsheets_ListQuery();
  $query->setSpreadsheetKey($spreadsheetKey);
  $query->setWorksheetId($worksheetId);
  $query->setSpreadsheetQuery('name=John and age>25');
  $listFeed = $spreadsheetService->getListFeed($query);
?>

de configurar el objeto $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();
?>

tendrá que descargar o bien la plena Zend Framework , o la versión autónoma biblioteca de datos de Google .

Otros consejos

Lo que están buscando es la Google API de visualización Query Language

No hay necesidad de middleware PHP para que funcione. Ya está integrado en docs.

Aquí hay una introducción breve tutorial para ayudar a empezar.

Es un tipo SQL sintaxis que funciona enviando la consulta a través de un URI parametrizado. Se puede devolver los datos coincidentes en JSON, CSV, o una tabla HTML. Todavía es muy nuevo y tiene algunas peculiaridades así que asegúrese de leer todos los comentarios en el segundo enlace que he publicado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top