php导出生成excel表格几种方法介绍
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-01 16:15:41 浏览: 评论:0
利用php导出excel我们大多会直接生成 csv文件,这种方便快捷如果不是要求很高,完全可以利用csv 来实例了,这是最简单的了,代码如下:
- <?php
- header("Content-type:application/vnd.ms-excel");
- header("Content-Disposition:attachment;filename=test_data.xls");
- $tx=’表头’;
- echo $tx."nn";
- //输出内容如下:
- echo "姓名"."t";
- echo "年龄"."t";
- echo "学历"."t";
- echo "n";
- echo "张三"."t";
- echo "25"."t";
- echo "本科"."t";
- ?>
如果你一定要输入xls标准的excel文件可参考下面方法,代码如下:
- /**
- * 输出XLS的头信息
- * 注:使用此函数前后都不应有任何数据输出
- * @param $data Array 下载的数据
- * @param $file_name String 下载的文件名
- */
- function outputXlsHeader($data,$file_name = 'export')
- {
- header('Content-Type: text/xls');
- header ( "Content-type:application/vnd.ms-excel;charset=utf-8" );
- $str = mb_convert_encoding($file_name, 'gbk', 'utf-8');
- header('Content-Disposition: attachment;filename="' .$str . '.xls"');
- header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
- header('Expires:0');
- header('Pragma:public');
- $table_data = '<table border="1">';
- foreach ($data as $line)
- {
- $table_data .= '<tr>';
- foreach ($line as $key => &$item)
- {
- $item = mb_convert_encoding($item, 'gbk', 'utf-8');
- $table_data .= '<td>' . $item . '</td>';
- }
- $table_data .= '</tr>';
- }
- $table_data .='</table>';
- echo $table_data;
- die();
- }
下面还推荐一下第三方的做法.
引用google code中推荐的小类库(大体同方法一,比较复杂点):http://code.google.com/p/php-excel/downloads/list
PHPEXCEL 类库,功能强大,支持win Excel2003 ,Win Excel2007.
Tags: php导出excel 生成excel
- 上一篇:php模拟用户发送post数据方法
- 下一篇:php 伪造ip地址来源实现程序
相关文章
- ·php导出excel格式数据问题(2020-10-26)
- ·PHP 导出Excel示例分享(2021-04-03)
- ·PHP导出Excel实例讲解(2021-07-07)
- ·php生成excel文件(csv)简单代码(2014-09-10)
- ·php 生成excel文件(2014-09-11)
- ·php的phpExcel类生成excel时列超过26大于Z时如何解决(2015-04-04)
- ·使用PHP Excel类读取和生成excel文件(2015-04-15)
- ·php生成excel列名超过26列大于Z时的解决方法(2021-05-05)
- ·用PHP生成excel文件到指定目录(2021-06-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)