PHPExcel导入后缀为“xls”的excel文件报错“'ziparchive.getfromname'>ziparchive.getfromname
代码如下:【使用YII框架】
public function actionLoad() {
if (isset($_POST['submitBtn'])) {
$file = CUploadedFile::getInstanceByName('repair_attached_file'); //获取上传的文件实例
if ($file->getType() == 'application/vnd.ms-excel') {
$excelFile = $file->getTempName(); //获取文件名
//这里就是导入PHPExcel包了
Yii::$enableIncludePath = false;
Yii::import('application.extensions.PHPExcel.PHPExcel', 1);
$phpexcel = new PHPExcel;
$excelReader = PHPExcel_IOFactory::createReader('Excel2007');
$phpexcel = $excelReader->load($excelFile)->getSheet(0); //载入文件并获取第一个sheet
$total_line = $phpexcel->getHighestRow();
$total_column = $phpexcel->getHighestColumn();
echo $total_column;
$data = array();
for ($row = 2; $row <= $total_line; $row++) {
for ($column = 'A'; $column <= $total_column; $column++) {
$data[] = trim($phpexcel->getCell($column . $row)->getValue());
}
}
var_dump($data);
}
}
}