【发布时间】: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