PHP 之数据导出Excel

一、代码

include_once 'common.php';
extract($_REQUEST);

include './plugin/PHPExcel/PHPExcel.php';
include './plugin/PHPExcel/PHPExcel/IOFactory.php';
include './plugin/PHPExcel/PHPExcel/Reader/Excel5.php';
$objPHPExcel = new PHPExcel();
$count = 0;
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1', '姓名');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1', '手机号');

$data = $db->select("u.*")->from("{$pre}tom_tcyikatong_card as c")
    ->leftJoin("{$pre}tom_tongcheng_user as u", "u.id=c.user_id")
    ->where("c.status=1")
    ->query();
foreach ($data as $key => $a) {
    $count++;
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A' . ($count + 1), $a['nickname']);
    $objPHPExcel->setActiveSheetIndex(0)->setCellValue('B' . ($count + 1), $a['tel']);
}
$objPHPExcel->getActiveSheet()->setTitle('订单');
$objPHPExcel->setActiveSheetIndex(0);

header('Content-Type: application/vnd.ms-excel');
header("Content-Disposition: attachment;filename=订单.xls");
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');

$file_name = iconv('utf-8', 'gb2312', "订单.xlsx");
$objWriter->save($file_name);

echo "导出完成";
原文地址:https://www.cnblogs.com/yang-2018/p/14132679.html