1.下载PHPExcel文件
下载地址:https://www.php.cn/xiazai/leiku/1491
2.在php写入以下代码,执行即可
$arr = Db::name('user')->select;
require_once IA_ROOT.'/addons/weixinmao_house/PHPExcel.php';
//实例化
$objPHPExcel = new \\PHPExcel();
/\*右键属性所显示的信息\*/
$objPHPExcel->getProperties()->setCreator("钧一") //作者
->setLastModifiedBy("钧一") //最后一次保存者
->setTitle('报备数据') //标题
->setSubject('数据EXCEL导出') //主题
->setDescription('导出数据') //描述
->setKeywords("excel") //标记
->setCategory("result file"); //类别
//设置单元格宽度
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(25);
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(25);
//设置当前的表格
$objPHPExcel->setActiveSheetIndex(0);
// 设置表格第一行显示内容
$objPHPExcel->getActiveSheet()
->setCellValue('A1', 'ID')
->setCellValue('B1', '名称');
$key = 1;
/\*以下就是对处理Excel里的数据,横着取数据\*/
foreach($arr as $v){
//设置循环从第二行开始
$key++;
$objPHPExcel->getActiveSheet()
//Excel的第A列,name是你查出数组的键值字段,下面以此类推
->setCellValue('A'.$key, $v\['id'\])
->setCellValue('C'.$key, $v\['name'\]);
}
//设置当前的表格
$objPHPExcel->setActiveSheetIndex(0);
$objWriter = PHPExcel\_IOFactory::createWriter($objPHPExcel, 'Excel5'); //excel 2003
ob\_end\_clean();
$filename = '报备数据.xls';
header('Pragma:public');
header('Content-Type:application/x-msexecl;name="'.$filename.'"');
header('Content-Disposition:inline;filename="'.$filename.'"');
$objWriter->save('php://output');
参考文章:https://blog.csdn.net/Developersq/article/details/89601803
手机扫一扫
移动阅读更方便
你可能感兴趣的文章