ThinkPHP3.2.3使用PHPExcel类操作excel导入读取excel
方法一:
1. 下载PHPExcel并保存在如下位置:
2. 在控制器中引用
vendor("PHPExcel.PHPExcel");
$objReader = \PHPExcel_IOFactory::createReader('Excel2007'); //使用excel2007 版的格式来格式化excel数据
$filename = 'excel/excel.xlsx';
$objPHPExcel = $objReader->load($filename);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
for($rowIndex=1; $rowIndex<=$highestRow; $rowIndex++)
{
$a = (string)$sheet -> getCell("A$rowIndex") -> getValue();
$b = (string)$sheet -> getCell("B$rowIndex") -> getValue();
$c = (string)$sheet -> getCell("C$rowIndex") -> getValue();
echo $a . $b . $c . "<br/>";
}
即可对excel进行读取。
记录完毕。
方法二:
1. 将PHPExcel文件夹和PHPExcel.php文件拷贝到如下的目录位置
2. 将PHPExcel.php修改成PHPExcel.class.php
3. 在控制器中导入扩展类
import("Org.Util.PHPExccel");
import("Org.Util.PHPExccel.Reader.Excel5");
$objReader = \PHPExcel_IOFactory::createReader('Excel2007'); //使用excel2007 版的格式来格式化 excel数据
$filename = 'excel.xlsx';
$objPHPExcel = $objReader->load($filename);
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumn = $sheet->getHighestColumn(); // 取得总列数