我正在使用Zend gdata打开文档,希望能够读写电子表格单元格

时间:2008-11-23 11:55:57

标签: php zend-framework gdata-api spreadsheet

我不擅长编程,也不想打开我的电子表格文档。 在我使用的基本登录下面,我然后请求列出我的所有电子表格,该表格在$ feed中返回。

现在我担心我打开一个文件并没有走上正轨,所以我可以读写单元格。

<?php

require_once '../library/Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
$user="username";
$pass="user password";

// login
$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);

$spreadsheetService = new Zend_Gdata_Spreadsheets($client);
$feed = $spreadsheetService->getSpreadsheetFeed();

print_r ($feed);
?>

2 个答案:

答案 0 :(得分:1)

我忘了我的身份所在的社交网络,所以我有一个新的Activ8ed。有点像圆筒。

  

我查看了zend手册。我是新来的   到php访问像$ feed这样的对象   仍然令人困惑。 Zend文件   需要更好地使用http来   扩展现有信息。

     

即。来自zend手册的报价

     
    

“给出来自的电子表格密钥      一个     Zend_Gdata_Spreadsheets_SpreadsheetEntry     你已经检索过的对象了     可以获取包含列表的Feed     与之相关的工作表     电子表格“。

  

$ feed返回Zend_Gdata_Spreadsheets_SpreadsheetEntry对象

好的,所以我学会了用下面的代码显示可用的文件。

  

foreach($ feed-&gt;条目为$ entry){
    echo $ entry-&gt; title-&gt; text。' ”。     $ entry-&gt; content-&gt;文字。 “\ n” 个; }

我想我已经开始明白了,但不确定我应该阅读什么。

http://framework.zend.com/apidoc/core/Zend_Gdata/Spreadsheets/Zend_Gdata_Spreadsheets.html 正在制作更多场景。但它缺少http://code.google.com/apis/spreadsheets/docs/2.0/developers_guide_protocol.html#ListingSpreadsheets的链接,这是$ feed的结构,也是指向一段的指针。

了解如何理解PHP中如何使用对象类和函数。 阅读Class variables, scope resolution operator and different versions of PHP

Is this a reasonable way to handle getters/setters in a PHP class?

我有没有提到这一点,http://code.google.com/apis/spreadsheets/docs/2.0/developers_guide_protocol.html#ListingSpreadsheets

http://zendguru.wordpress.com/2009/04/17/zend-framework-select-statement-and-where-clause-examples/

答案 1 :(得分:0)

你走在正确的轨道上。您使用的是http://framework.zend.com/manual/en/zend.gdata.spreadsheets.html找到的信息吗?

您的代码正在获取电子表格Feed,其中列出了所有可用的电子表格,这是重要的一步。您需要按照上面的链接获取基于列表的Feed或基于单元格的Feed。

文档非常好我建议只阅读它(是的,它很长)。