Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Zend Gdata中写入行时获取对非对象的调用错误_Php_Spreadsheet_Gdata - Fatal编程技术网

Php 在Zend Gdata中写入行时获取对非对象的调用错误

Php 在Zend Gdata中写入行时获取对非对象的调用错误,php,spreadsheet,gdata,Php,Spreadsheet,Gdata,我正在尝试一个非常简单的过程,使用Zend GData将一行添加到GoogleDocs电子表格中 为了确保我可以访问电子表格好的,我让它从电子表格中提取数据并打印出来,然后看看它是否可以写一行 正如你所看到的,它读起来很好,但是当它试图写的时候,我得到了一个致命的错误 数组(0=>array( “名字”=>“斯坦”, “lastname”=>“Parker”, “筛选日期”=>“1.1.1111”, 'peopleexpected'=>'12', 'amountcharged'=>'12.15'

我正在尝试一个非常简单的过程,使用Zend GData将一行添加到GoogleDocs电子表格中

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

正如你所看到的,它读起来很好,但是当它试图写的时候,我得到了一个致命的错误

数组(0=>array( “名字”=>“斯坦”, “lastname”=>“Parker”, “筛选日期”=>“1.1.1111”, 'peopleexpected'=>'12', 'amountcharged'=>'12.15', 'dvdssent'=>'No',),1=>数组( “firstname”=>“Joe”, 'lastname'=>'Smith', “筛选日期”=>“2.2.222”, 'peopleexpected'=>'10', 'amountcharged'=>'10.15', ‘dvdssent’=>‘是’,),)

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

代码如下:

 $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');
$query=new Zend_Gdata_电子表格_DocumentQuery();
$query->setSpreadsheetKey($key);
$feed=$spreadSheetService->getWorksheetFeed($query);
$entries=$feed->entries[0]->getContentsAsRows();
echo“
示例1:获取单元数据”; echo var_导出($entries,true); $rowData=数组 ( “firstname”=>“Big”, “lastname”=>“Smiley”, “筛选日期”=>“1.1.1111”, 'peopleexpected'=>'12', 'amountcharged'=>'12.15', “dvdssent”=>“否”, ); $spreadsheetService->insertRow($rowData,$key,'Sheet1');
有什么帮助吗?

更改:

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

您的大写字母在整个代码中不一致,例如,
工作表中的
S

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