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

 更新时间:2013年07月24日 09:33:11   作者:  
以下是利用table标签,对PHP输出EXCEL的实现代码进行了介绍,需要的朋友可以过来参考下
关键代码:
复制代码 代码如下:

<?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>


当然,我们很自然的想到了,是否可以把数据库的内容也通过这种方式输出到表格呢?
答案是可以的。
实现代码:
复制代码 代码如下:

<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>

相关文章

  • 修改Laravel5.3中的路由文件与路径

    修改Laravel5.3中的路由文件与路径

    本文先是回顾了Laravel5.2中路由的修改,然后给大家用实例代码介绍了如何修改Laravel5.3中的路由,有需要的小伙伴们可以参考学习。
    2016-08-08
  • php实现随机生成易于记忆的密码

    php实现随机生成易于记忆的密码

    这篇文章主要介绍了php实现随机生成易于记忆的密码,实例分析了php生成随机密码的相关技巧,需要的朋友可以参考下
    2015-06-06
  • PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解

    PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解

    本篇文章是对PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP导出MySQL数据到Excel文件(fputcsv)

    PHP导出MySQL数据到Excel文件(fputcsv)

    经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。
    2011-07-07
  • php学习笔记之面向对象编程

    php学习笔记之面向对象编程

    一个php初学者的一个学习笔记的面向对象编程实例,有需要学习的朋友可参考下,脚本之家也更新了很多大家可以查阅下
    2012-12-12
  • Apache+PHP+MySQL搭建PHP开发环境图文教程

    Apache+PHP+MySQL搭建PHP开发环境图文教程

    这篇文章主要介绍了Apache+PHP+MySQL搭建PHP开发环境图文教程,文中通过图文流程介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • php查看当前Session的ID实例

    php查看当前Session的ID实例

    这篇文章主要介绍了php查看当前Session的ID的方法,实例分析了两种常见的获取session中ID的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • PHP中的Session对象如何使用

    PHP中的Session对象如何使用

    本文详细介绍了PHP中的Session对象,从概念到如何创建,再到一般结构。希望对你有帮助,一起来看。
    2015-09-09
  • php使用Jpgraph创建柱状图展示年度收支表效果示例

    php使用Jpgraph创建柱状图展示年度收支表效果示例

    这篇文章主要介绍了php使用Jpgraph创建柱状图展示年度收支表效果,结合完整实例形式分析了Jpgraph创建柱状图的具体步骤与操作技巧,需要的朋友可以参考下
    2017-02-02
  • 附件名前加网站名

    附件名前加网站名

    论坛应用,我们在下载文件的时候自动加我们的版权等,这是个思路,asp也一样的原理
    2008-03-03

最新评论