0

私はあるコードを持っています

    $excelFile = '/tmp/sheet.xls' ;
    Yii::import('application.vendors.PHPExcel',true);
    $inputFileType = PHPExcel_IOFactory::identify($excelFile);
    $objReader = PHPExcel_IOFactory::createReader($inputFileType);
    $objPHPExcel = $objReader->load($excelFile);
    $objWorkSheet = $objPHPExcel->getActiveSheet();
    $highestRow = $objWorkSheet->getHighestRow();
    $hightestColumn = $objWorkSheet->getHightestColumn();
    $hightestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);

    echo '<table>'."\n" ;
    for($row=2; $row<$highestRow ; ++$row){
    echo '<tr>'."\n" ;
    for($col=0; $col < $highestColumnIndex ; ++$col){
    echo '<td>'.$objWorksheet->getCellByColumnAndRow($col,$row)->getValue().'</td>'."\n";
    }
    echo '</tr>'."\n" ;
  }    
  echo '</table>'."\n" ;

しかし、このコードを実行すると、ファイルが表示されません。また、失敗した場所を確認するためにデバッグを実行しようとしましたが、エラーを getActiveSheet にローカライズすることができました。どんな助けでも感謝しますありがとう

4

2 に答える 2

0

次のように PHPExcel をインポートしてみてください。

spl_autoload_unregister(array('YiiBase', 'autoload'));
Yii::import('application.vendors.PHPExcel', true);
$this->objPHPExcel = new PHPExcel();
spl_autoload_register(array('YiiBase', 'autoload'));
于 2013-02-04T11:41:56.620 に答える