Zends GDataライブラリを使用して新しい空のスプレッドシートを作成するにはどうすればよいですか?
1202 次
3 に答える
5
Google Documents List APIによると、新しい空のスプレッドシートを作成するには、「メタデータのみを使用した新しいドキュメントまたはファイルの作成」の手順に従います。その際、http://schemas.google.com/docs/2007#spreadsheetのカテゴリ用語を使用してください。
Zend GDataライブラリを使用すると、次のようになります。
// Load Zend library
require_once('Zend/Loader.php');
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Docs');
// Authentication
$client = Zend_Gdata_ClientLogin::getHttpClient('you@there.com', 'sunshine-', Zend_Gdata_Docs::AUTH_SERVICE_NAME);
// Get interface to Documents List API
$docs = new Zend_Gdata_Docs($client);
// Create new document
$data = new Zend_Gdata_Docs_DocumentListEntry();
$data->setCategory(
array(new Zend_Gdata_App_Extension_Category(
"http://schemas.google.com/docs/2007#spreadsheet",
"http://schemas.google.com/g/2005#kind"
)));
$data->setTitle(new Zend_Gdata_App_Extension_Title("My brand new spreadsheet", null));
// Add document to your list
$doc = $docs->insertDocument($data, Zend_Gdata_Docs::DOCUMENTS_LIST_FEED_URI);
// Display document ID
print($doc->getId());
于 2012-05-01T10:30:40.763 に答える
0
于 2011-07-21T10:03:00.130 に答える
0
これが私がそれをした方法です:
$service = Zend_Gdata_Docs::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient('USERNAME', 'PASSOWRD', $service);
$docs = new Zend_Gdata_Docs($client);
// A file I use as a template for this [ based on the extension is the type of document that will be created]
// see: http://framework.zend.com/manual/en/zend.gdata.docs.html
$fileToUpload = 'Rates-Template.xls';
$newDocumentEntry = $docs->uploadFile($fileToUpload, 'Spreadsheet Title Here',null, Zend_Gdata_Docs::DOCUMENTS_LIST_FEED_URI);
于 2012-05-01T12:32:37.827 に答える