PHP输出xls文件
2016-01-25 11:15
471 查看
PHP输出xls文件
标签: phpexcelxmlcsvborderheader2008-11-17 09:33 2611人阅读 评论(0) 收藏 举报
分类:
WebDev(9)
版权声明:本文为博主原创文章,未经博主允许不得转载。
工作中经常会遇到将这样的问题,需要将数据库中的数据导出到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"); //改成你需要的filename
//注意下面的head必须,charset必须跟你将要输出的内容的编码一致,否则用Excel打开时,可能得到的是乱码。
echo <<<EOT
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<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;
?>
相关文章推荐
- php实现用户在线时间统计详解
- VC FTP服务器程序分析(四)
- crontab无法执行php的解决方法
- win7安装php框架Yii的方法
- ThinkPHP3.2.3目录结构
- PHP扩展开发(4) - 多类扩展
- PHP扩展开发(3)-config.m4
- php结合md5实现的加密解密方法
- 如何解决PHP里大量数据循环时内存耗尽的问题
- PHP实现飞信接口来通过网页免费发短信
- PHP 文件操作类(创建文件并写入) 生成日志
- 如何解决PHP查询大量数据内存耗尽的问题
- PHP几个实用自定义函数小结
- PHP
- php empty()和isset()的区别
- PHP几个实用自定义函数小结
- php结合md5实现的加密解密方法
- win7安装php框架Yii的方法
- crontab无法执行php的解决方法
- 基于命令行执行带参数的php脚本并取得参数的方法