zoukankan      html  css  js  c++  java
  • PHP输出xls文件

    PHP输出xls文件

    标签: phpexcelxmlcsvborderheader
     分类:

    工作中经常会遇到将这样的问题,需要将数据库中的数据导出到Excel中查看,方法有很多,其中最好的一种方法是导出成Excel能识别的xml文件,可以自己设计一个Excel表将其保存为xml格式,研究一下DOM的结构就很容易得到Excel能识的xml文件了。方法二是导出csv文件,这个简单,相信大家都会吧,只是这种方法导出的数据,如果没有安装Excel,查看起来很不方便。方法三,网上有种模拟输出xls文件的方法,值得参考。方法四,也就是此文所要讲的方法。此方法输出的并不是真正意义上的xls文件,但是一种很好的替代方法。说下优点,如果没有安装Excel,将文件名改成htm,可以用浏览器直接查看。安装有Excel的话,将其打开,再另存为真正意义上的xls文件。

    看个例子:

    1. <?php
    2. header("Content-Type: application/vnd.ms-excel");
    3. header("Content-Disposition: attachment; filename=example.xls");    //改成你需要的filename
    4. //注意下面的head必须,charset必须跟你将要输出的内容的编码一致,否则用Excel打开时,可能得到的是乱码。
    5. echo <<<EOT
    6. <head>
    7. <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    8. <title>PHP output Excel Example</title>
    9. </head>
    10. <table width="100%" border="1">
    11. <tr>
    12.     <th>姓名</th>
    13.     <th>编号</th>
    14.     <th>性别</th>
    15.     <th>生日</th>
    16.     <th>城市</th>
    17. </tr>
    18. <tr>
    19.     <td>奥运</td>
    20.     <td>9527</td>
    21.     <td>男</td>
    22.     <td>2008-08-08</td>
    23.     <td>北京</td>
    24. </tr>
    25. </table>
    26. EOT;
    27. ?>
  • 相关阅读:
    b_lc_第k个排列(暴搜 / 数学剪枝)
    sql语句大全(2)
    经典SQL语句大全
    存储过程格式
    经典SQL语句大全(实例)非常不错的和excel等文档实例结合的sql
    触发器MSSQL常用操作
    最好的C#学习网站
    C# 反射入门知识
    MSSQL经典语句
    一些很酷的.Net技巧
  • 原文地址:https://www.cnblogs.com/archoncap/p/5156929.html
Copyright © 2011-2022 走看看