php导出xls文件的方法

发布时间:2020-07-08编辑:脚本学堂
本文介绍了php输出xls文件的方法,php编程导出xls文件的例子,php导出xls文件有多种方法,本文介绍一种简便的方法,大家做个参考。

数据库中的数据导出到excel中:
方法一是导出成excel能识别的xml文件,可以自己设计一个excel表将其保存为xml格式,研究一下dom的结构就很容易得到excel能识的xml文件了。

方法二是导出csv文件,这种方法导出的数据,如果没有安装excel,查看起来很不方便。

方法三,网上有种模拟输出xls文件的方法,值得参考。

方法四,也就是此文所要讲的方法。此方法输出的并不是真正意义上的xls文件,但是一种很好的替代方法。
说下优点,如果没有安装excel,将文件名改成htm,可以用浏览器直接查看。
安装有excel的话,将其打开,再另存为真正意义上的xls文件。

例子:
 

复制代码 代码示例:
<?php
header("content-type: application/vnd.ms-excel");
header("content-disposition: attachment; filename=example.xls");
//注意下面的head必须,charset必须跟你将要输出的内容的编码一致,否则用excel打开时,可能得到的是乱码
echo <<<eot
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>php output excel example</title>
</head>
<table width="100%" border="1">
<tr>
    <th>姓名</th>
    <th>编号</th>
    <th>性别</th>
    <th>生日</th>
    <th>城市</th>
</tr>
<tr>
    <td>奥运</td>
    <td>9527</td>
    <td>男</td>
    <td>2008-08-08</td>
    <td>北京</td>
</tr>
</table>
eot;
?>