Zend Gdata Spreadsheet如果在工作表开头是空的,则不会输入单元格

时间:2014-02-11 16:56:23

标签: php excel zend-framework gdata

我将Google Drive电子表格与我的php页面相关联时出现了一些问题。 我使用的是Zend Gdata库。 这是我正在使用的代码:

$query = new Zend_Gdata_Spreadsheets_CellQuery();
$query->setSpreadsheetKey($key);
$cellFeed = $spreadSheetService->getCellFeed($query);
   $foglio=array();
foreach($cellFeed as $cellEntry) {
  $row = $cellEntry->cell->getRow();
  $col = $cellEntry->cell->getColumn();
  $val = $cellEntry->cell->getText();
  $foglio[$row][$col]=$val;
}

它只是一件好事......当代码遇到没有值的行时,开始......它只是跳过来提供这些值..例如: 在这里我有我的价值观长到文件的结尾..超过45-50 cols和程序只是跳过他们在getCellFeed ..当我尝试访问它时给我错误

Image 01

如果我在开头附近的单元格中写一些内容,如下图所示,相反,程序运行完美...但我不想破坏我的电子表格中随机数字或字符只是为了解决问题,建议?

Image 02

1 个答案:

答案 0 :(得分:0)

这是按设计的。单元格提要不返回数组数组格式的数据,而是使用行提要(但是在第一个空行上停止) 您需要对数组进行后处理以填充缺少的行和列,或者在使用数组时处理缺少的条目。