【问题标题】:Getting call to non-object error while writing a row in Zend Gdata在 Zend Gdata 中写入一行时调用非对象错误
【发布时间】:2011-08-23 06:10:00
【问题描述】:

我正在尝试使用 Zend GData 向 GoogleDocs 电子表格添加一行的非常简单的过程。

为了确保我可以正常访问电子表格,我让它从电子表格中提取数据并打印出来,然后看看它是否可以写一行。

如您所见,它读起来很好,但是当它尝试写入时出现致命错误。

数组 ( 0 => 数组 ( '名字' => '斯坦', '姓氏' => '帕克', '筛选日期' => '1.1.1111', '人们预期' => '12', '收费金额' => '12.15', 'dvdsent' => '否', ), 1 => 数组 ( '名字' => '乔', '姓氏' => '史密斯', '筛选日期' => '2.2.222', '人们预期' => '10', '收费金额' => '10.15', 'dvdsent' => '是', ), )

致命错误:在非对象上调用成员函数 insertRow() /home/stparker/public_html/happy/gdata.php 第 56 行

代码如下:

 $query = new Zend_Gdata_Spreadsheets_DocumentQuery();
 $query->setSpreadsheetKey($key);
 $feed = $spreadSheetService->getWorksheetFeed($query);
 $entries = $feed->entries[0]->getContentsAsRows();
 echo "<hr><h3>Example 1: Get cell data</h3>";
 echo var_export($entries, true);



 $rowData = array 
 (
'firstname' => 'Big',
'lastname' => 'Smiley',
'dateofscreening' => '1.1.1111',
'peopleexpected' => '12',
'amountcharged' => '12.15',
'dvdsent' => 'No',
 );

  $spreadsheetService->insertRow($rowData,$key,'Sheet1');

有什么帮助吗?

【问题讨论】:

    标签: php spreadsheet gdata


    【解决方案1】:

    变化:

    $spreadsheetService->insertRow($rowData,$key,'Sheet1');
    

    收件人:

    $spreadSheetService->insertRow($rowData,$key,'Sheet1');
    

    您的大写在整个代码中不一致,例如,SSheet 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多