excel 读写类

excel 读写操作基于 PHPExecl 类库

类版本:1.00
功能说明:
excel 读写操作基于 PHPExecl 类库,可以方便的对 Excel 进行操作

部署说明:
将类文件解压至Mb/tools文件夹下即可。


使用说明:
  1. 实例化tool('PHPExcel')写出excel文件
  2. 实例化tool('PHPExcelReader')读出excel文件
写出演示:
class testController extends Mb{
	
	public function index(){
		$excel = tool('PHPExcel');
		$excel->getActiveSheet(0)->setTitle('学生信息表');//设置标题
        $excel->setActiveSheetIndex(0)->setCellValue('A1', '姓名')->setCellValue('B1', '性别')->setCellValue('C1', '年龄');//设置表头
        
        //数据填充【此数据可以来自数据库】
        $data = [
            ['张三', '男', 18],
            ['李四', '男', 20],
            ['lucy', '女', 18]
        ];
        $i = 2;
        foreach($data as $rows){
            $excel->setActiveSheetIndex(0)->setCellValue('A'.$i, $rows[0])->setCellValue('B'.$i, $rows[1])->setCellValue('C'.$i, $rows[2]);//写入表内容
            $i++;
        }
        $objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5');
        $objWriter->save('s.xls');//保存为 xls  
		
        
	}
}


读取演示:
class testController extends Mb{
	
	public function index(){
		$PHPExcelReader = tool('PHPExcelReader');//实例化 excel 读取对象
        
        $sheets = $PHPExcelReader->read('s.xls');//读取指定的 excel 文件
		
        echo '标题:'.$sheets[0]["title"].PHP_EOL;
        
        foreach($sheets[0]['data'] as $sheet){
            echo $sheet[0].'----'.$sheet[1].'----'.$sheet[2].PHP_EOL;
        } 
	}
}

如果对你有帮助

可以赞助并支持下作者哦,谢谢!