excel 读写操作基于 PHPExecl 类库
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;
}
}
}可以赞助并支持下作者哦,谢谢!