0

PHPExcelライブラリを使用してExcelファイルを解析しようとしています。これがテーブルを解析するための関数です

function readXLS($inputFileName) {
  require_once(LIB_PATH.'PHPExcel.php');

  $inputFileType = PHPExcel_IOFactory::identify($inputFileName);  
  $objReader = PHPExcel_IOFactory::createReader($inputFileType);  
  $objReader->setReadDataOnly(true);

  $objPHPExcel = $objReader->load($inputFileName);
  $objWorksheet = $objPHPExcel->setActiveSheetIndex(0);
  $highestRow = $objWorksheet->getHighestRow();
  $highestColumn = $objWorksheet->getHighestColumn();
  $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);

  $arr_data = array();
  for ($row = 1; $row <= $highestRow; ++$row) {  
    for ($col = 0; $col <= $highestColumnIndex; ++$col) {  
      $value=$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();  
      $arr_data[$row-1][$col]=$value;
    }  
  }
  return $arr_data;
}

フォーマットを解析*.xlsxしているときはすべてうまくいきます*.xlsが、フォーマットを解析するためにアップロードするとエラーが発生しますCall to a member function getNamespaces() on a non-object in <b>Z:\home\mysyte\www\trunk\UI\lib\PHPExcel\Reader\Excel2003XML.php

4

0 に答える 0