通过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 相关文章推荐
QQ登录 PHP OAuth示例代码
Jul 20 PHP
基于PHP array数组的教程详解
Jun 05 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
php页面函数设置超时限制的方法
Dec 01 PHP
Yii核心组件AssetManager原理分析
Dec 02 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
PHP SOCKET编程详解
May 22 PHP
php生成高清缩略图实例详解
Dec 07 PHP
PHP简单获取及判断提交来源的方法
Apr 22 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
PDO::rollBack讲解
Jan 29 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
php+mysql大量用户登录解决方案分析
2014/12/29 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
jquery ztree实现右键收藏功能
2017/11/20 jQuery
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
微信小程序实现菜单左右联动
2020/05/19 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
python实现下载指定网址所有图片的方法
2015/08/08 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
详解Python如何生成词云的方法
2018/06/01 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
Python xlrd模块导入过程及常用操作
2020/06/10 Python
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
2015高考寄语集锦
2015/02/27 职场文书
第二次离婚起诉书
2015/05/18 职场文书
《西门豹》教学反思
2016/02/23 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP
volatile保证可见性及重排序方法
2022/08/05 Java/Android