-1

How do I add a worksheet to a Google docs spreadsheet using Zend?

Thanks!

John Conde
  • 217,595
  • 99
  • 455
  • 496
jasonaburton
  • 2,941
  • 7
  • 34
  • 48

1 Answers1

1

This one is not very easy to figure out, here is the code that worked for me (thanks to this article and Zend Framework Quick Reference)

// Connection & spreadsheet API
$client = Zend_Gdata_ClientLogin::getHttpClient('you@there.com', 'sunshine-', Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME);
$service = new Zend_Gdata_Spreadsheets($client);

// Get worksheet feed
$query = new Zend_Gdata_Spreadsheets_DocumentQuery();
$query->setSpreadsheetKey('your spreadsheet key');
$feed = $service->getWorksheetFeed($query);

// Create new worksheet structure
$newWorksheet = new Zend_Gdata_Spreadsheets_WorksheetEntry();
$newWorksheet->setTitle(new Zend_Gdata_App_Extension_Title("My Brillant New Worsheet", null));
$newWorksheet->setRowCount(new Zend_Gdata_Spreadsheets_Extension_RowCount(10));
$newWorksheet->setColumnCount(new Zend_Gdata_Spreadsheets_Extension_ColCount(10));

// Add new worksheet to worksheets feed
$service->insertEntry($newWorksheet->saveXML(), $feed->getLink('self')->getHref());
hughc
  • 79
  • 9
Gaëtan Frenoy
  • 480
  • 3
  • 13
  • very useful. But do you know how to use the [authsub](http://stackoverflow.com/q/18013564/430112) – Gowri Aug 05 '13 at 13:08