未定义的索引:不要打印


Undefined index: dontprint

我正在尝试使用php-excel-reader(http://www.yiiframework.com/extension/php-excel-reader/)扩展名将excel文件上传到数据库中。我正在尝试实现扩展页面中提供的示例函数。但是我不断收到错误"未定义的索引:dontprint"。我无法理解导致错误的原因。请帮忙。这是我的控制器代码。

public function actionUpload()
{
    Yii::import('ext.phpexcelreader.JPhpExcelReader');
    $data=new JPhpExcelReader(Yii::app()->getBasePath().'/import/example.xls');
    echo $data->dump(true,true);
}

这是涉及扩展代码中的 dontprint 的代码。

for($col=1;$col<=$this->colcount($sheet);$col++) {
    // Account for Rowspans/Colspans
    $rowspan = $this->rowspan($row,$col,$sheet);
    $colspan = $this->colspan($row,$col,$sheet);
    for($i=0;$i<$rowspan;$i++) {
        for($j=0;$j<$colspan;$j++) {
            if ($i>0 || $j>0) {
                $this->sheets[$sheet]['cellsInfo'][$row+$i][$col+$j]['dontprint']=1;
            }
        }
    }
    if(!$this->sheets[$sheet]['cellsInfo'][$row][$col]['dontprint']) {
        $style = $this->style($row,$col,$sheet);
        if ($this->colhidden($col,$sheet)) {
            $style .= "display:none;";
        }

任何帮助表示赞赏。提前谢谢。

快速的Google显示,当iconv未安装和启用时,会发生相同的问题,您是否已安装/启用该问题?

这是一个

通知。通过添加控制器解决了问题

 error_reporting(E_ERROR|E_WARNING);

但这不是一个安全的解决方案。