PHP简单导出excel

php涉及导出excel功能,一般都会想起phpExcel这个开源扩展。但是大多数情况对导出的数据没有要求那么高,只是基础的将查询数据导出到excel文件中。下面介绍来自http层的一个导出方法

<?php
        /**导出excel**/
        header("Content-type:application/vnd.ms-excel");   //声明内容类型为excel
        header("Content-Disposition:attachment;filename=excel导出.xls");  //content-disposition设置attachment为弹窗下载,inline时会内嵌浏览器显示,当然对jpg等文件有效,excel文件不能内嵌,可自行翻阅文档了解;filename定义文件名称与扩展名
        echo "订单编号\t";
        echo "用户名\t";
        echo "商品名称\t";
        echo "订单状态\t";
        echo "支付方式\t";
        echo "支付流水号\t";
        echo "下单时间";

        for($i=1; $i<=20;$i++){
            echo "\n";
            echo date("YmdHis").rand(1000,9999)." \t";
            echo "第{$i}个用户\t";
            echo "商品名称 $i\t";
            echo "支付成功\t";
            echo "微信支付\t";
            echo uniqid()."\t";
            echo date("Y-m-d H:i:s");
        }

上面实例中我导出了一个订单列表,导出效果如下:


显示示例

大多数情况下简单导出用此方法即可,比phpExcel性能要高,实现功能快速。

补充:解决导出到excel乱码问题
经过测试,导出的文件用excel打开中文会乱码,只需要对输出的字符串转为GBK格式就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • yundGo阅读 3,385评论 0 0
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,122评论 2 89
  • 今天奥迪组进厂车辆挺多,感觉挺好的,有辆奥迪,换机爪垫,嫌贵,也没时间,让明天给优惠点再给他打个电话。现在客户对比...
    王佳欢雪阅读 741评论 0 0
  • 经历了高考,我们站在了大学校园门口,这时,我们就务必要思考自己的未来,自己的学业规划。我们就应干什么,怎样干,要让...
    U盾过阅读 2,890评论 0 0