Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera,
Tudo bem?
Estou tendo um trabalho bem grande pra tentar usar o zendgdata na versão 2 do framework. Minha intenção é percorrer as linhas de uma planilha com um contador e retornar este valor depois. Pra que eu faça isso acredito que preciso usar alguma coisa parecida com este trecho de uma função minha:
$query_cell = new \ZendGData\Spreadsheets\CellQuery();
$query_cell->setSpreadsheetKey(basename($spreadsheet->getId()));
$query_cell->setWorksheetId($spreadsheet->getId());
E esta é a função que eu uso pra pegar todas as planilhas no google docs:
public function getSpreadsheets($titulo=''){
$planilhas = array();
//$docsQuery = new Zend_Gdata_Spreadsheets_DocumentQuery();
$docsQuery = new \ZendGData\Spreadsheets\DocumentQuery();
$feeds = $this->gdClient->getSpreadsheetFeed($docsQuery);
foreach($feeds->entries as $entry){
//var_dump($entry);
/**
* Cria o objeto Planilha
*/
$ss = new Spreadsheet();
$ss->setTitulo($entry->title->text);
$ss->setDescricao($entry->content->text);
$ss->setLink($entry->link[0]->href);
//$ss->setId($entry->id->text);
$ss->setId($entry->id);
$ss->setGmail($this->gmail);
//$ss->setCelulas($this->getSpreadsheetCells($ss->getLink())); // Atribui as celulas à planilha
if(strtolower(substr($ss->getTitulo(),0,8)) == "pesquisa"){
array_push($planilhas, $ss);
}
}
return $planilhas;
}
Pelo var_dump que dou no $entry parece estar funcionando a busca pelas planilhas. Mas no campo id está vindo um link. Eu preciso passar o id e o key para fazer o loop pelas linhas de uma planilha. Alguém tem alguma ideia do que está acontecendo?
Pelo que pesquisei, o id é uma string pequena, que aparece na url quando um arquivo é publicado, então com certeza esse link que é retornado está errado.
Abs
Carregando comentários...