zoukankan      html  css  js  c++  java
  • 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 "导出完成";
  • 相关阅读:
    Oracle数据库备份与恢复的三种方法
    mybatis内置类型
    mybatis中#{}和${}的区别
    Statement和PreparedStatement的区别; 什么是SQL注入,怎么防止SQL注入?
    java web简单权限管理设计
    Flask总结篇
    Django总结篇
    API总结
    实战小练习
    数据操作
  • 原文地址:https://www.cnblogs.com/yang-2018/p/14132679.html
Copyright © 2011-2022 走看看