通过table标签,PHP输出EXCEL的实现方法


Posted in PHP onJuly 24, 2013

关键代码:

<?php
 header("Content-type:application/vnd.ms-excel");
 header("Conten-Disposition:filename=hp.xlsx");
 ?>

第一句是用来声明文件内容的格式;第二局是用来修改文件名的。如果没有第二个语句的话,生成的文件将是没有后缀名的。
实现代码:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
 header("Content-type:application/vnd.ms-excel");
 header("Conten-Disposition:filename=hp.xlsx");
 ?>
 <table width="200" border="1">
  <tr>
    <td colspan="3" align="center">i love you</td>
  </tr>
  <tr>
    <td>编号</td>
    <td>姓名</td>
    <td>年龄</td>
  </tr>
  <tr>
    <td>1</td>
    <td>test</td>
    <td>20</td>
  </tr>
  <tr>
    <td>2</td>
    <td>test2</td>
    <td>22</td>
  </tr>
</table>

通过table标签,PHP输出EXCEL的实现方法
当然,我们很自然的想到了,是否可以把数据库的内容也通过这种方式输出到表格呢?
答案是可以的。
实现代码:
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=qianshou.xls");
mysql_connect("localhost","root","");
mysql_select_db("test");
mysql_query("SET NAMES GBK");
$query="select * from city ";
$r=mysql_query($query);
?>
<table width="200" border="1">
  <tr>
    <td colspan="3" align="center">城市列表</td>
  </tr>
  <tr>
    <td align="center">id</td>
    <td align="center">p_id</td>
    <td align="center">name</td>
  </tr>
  <?php 
  while($row=mysql_fetch_assoc($r)){
   ?>
  <tr>
    <td><?php echo $row[id] ?></td>
    <td><?php echo $row[p_id] ?></td>
    <td><?php echo $row[c_name]?></td>
  </tr>
  <?php
  }
   ?>
</table>

通过table标签,PHP输出EXCEL的实现方法
PHP 相关文章推荐
一步一步学习PHP(2)――PHP类型
Feb 15 PHP
不重新编译PHP为php增加openssl模块的方法
Jun 14 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
Sep 29 PHP
PHP实现采集抓取淘宝网单个商品信息
Jan 08 PHP
基于PHP给大家讲解防刷票的一些技巧
Nov 18 PHP
thinkPHP3.1验证码的简单实现方法
Apr 22 PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 PHP
遍历echsop的region表形成缓存的程序实例代码
Nov 01 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
Dec 09 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
Laravel源码解析之路由的使用和示例详解
Sep 27 PHP
在Laravel中使用MongoDB的方法示例
Nov 11 PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 #PHP
table标签的结构与合并单元格的实现方法
Jul 24 #PHP
ueditor 1.2.6 使用方法说明
Jul 24 #PHP
PHP与javascript实现变量交互的示例代码
Jul 23 #PHP
php curl基本操作详解
Jul 23 #PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 #PHP
PHP时间格式控制符对照表分享
Jul 23 #PHP
You might like
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
php 文件上传实例代码
2012/04/19 PHP
浅析php变量作用域的一些问题
2013/08/08 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
解决JS请求服务器gbk文件乱码的问题
2015/10/16 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
Python数组定义方法
2016/04/13 Python
python算法演练_One Rule 算法(详解)
2017/05/17 Python
用python实现对比两张图片的不同
2018/02/05 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
2019/06/27 Python
python中with用法讲解
2020/02/07 Python
Python 如何在字符串中插入变量
2020/08/01 Python
python 实现批量图片识别并翻译
2020/11/02 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
经典c++面试题三
2015/07/08 面试题
学生自我鉴定范文
2013/10/04 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
成龙洗发水广告词
2014/03/14 职场文书
优秀公益广告词大全
2014/03/19 职场文书
村级换届选举方案
2014/05/10 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
防溺水安全教育主题班会
2015/08/12 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers