composer require phpoffice/phpexcel;
git clone https://github.com/PHPOffice/PHPExcel
目录样子:
进入git文件 的Classes文件夹就是 方式2 的目录文件了,具体版本号可能会有一点区别
vendor(‘PHPExcel1.PHPExcel‘);
vendor("PHPExcel1.PHPExcel.Writer.Excel5");
vendor("PHPExcel1.PHPExcel.IOFactory.php");
$fileName=‘filename‘.date(‘Y_m_d_H_i_s‘).‘.xls‘; //在名字后面加上了时间
$objPHPExcel= new PHPExcel();
$headArr=array(‘id‘,‘姓名‘,‘年龄‘,‘班级‘); //excel表头 $list=M("score")->select(); //待写入数据
$key=ord(‘A‘); for($i=0;$i<count($headArr);$i++){
$colnum=chr($key);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue($colnum.‘1‘, $headArr[$i]);
$key++;
}
if($list){
$mark=2; //从第二行开始 $objActSheet = $objPHPExcel->getActiveSheet(); foreach($list as $key=>$val){
$span=ord(‘A‘); foreach($val as $k=>$v){
$j=chr($span);
$objActSheet->setCellValue($j.$mark,$v);
$span++;
}
$mark++;
}
}
$objPHPExcel->setActiveSheetIndex(0);
header(‘Content-Type: application/vnd.ms-excel‘);
header("Content-Disposition: attachment;filename=\"$fileName\"");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel5‘);
$objWriter->save(‘php://output‘); //文件通过浏览器下载
原文:https://www.cnblogs.com/xiaogou/p/11662914.html