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 "导出完成";
  • 相关阅读:
    c# 解决读取Excel混合文本类型,数据读取失败的解决方法
    c#中的常用ToString()方法总结
    vsts
    RSA加密解密
    odbc连接数据库
    SerialPort
    C# Winform下载文件并显示进度条
    c# 面试题
    SQL Server 存储过程
    mysql 事务处理
  • 原文地址:https://www.cnblogs.com/yang-2018/p/14132679.html
Copyright © 2011-2022 走看看