php输出excel格式文件

如果要利用了php输出excel格式文件就必须利用header content-type:application/vnd.ms-excel来实现。如下

 代码如下 复制代码
<?php
        $filename = name .'.xls';
        header("content-type:application/vnd.ms-excel");
        header("content-disposition:attachment;filename=$filename");
?>

再看一php输出excel实例

 代码如下 复制代码

<?php
header("content-type:application/vnd.ms-excel");
header("content-disposition:filename=test.xls");
echo "a1 b1 c1 a2 a3 a4 ";//r 单元格, 新一行
?>

 

 代码如下 复制代码

<?php
require_once("../../config/sys_config.php"); //配置文件
require_once("../../include/db_class.php");    
header("content-type: text/html; charset=$page_code"); //页面编码
header("content-type:application/vnd.ms-excel");
header("content-disposition:attachment;filename=".mb_convert_encoding("客户资料报表","gbk",$page_code).".xls");
header("pragma:no-cache");
header("expires:0");
//$usersid = intval( $_get['uid'] ); //用户id

//输出内容如下:
// 输出表头
echo   iconv("utf-8", "gb2312", "客户名称")." ";
echo   iconv("utf-8", "gb2312", "电话")." ";
echo   iconv("utf-8", "gb2312", "地址")." ";
echo   iconv("utf-8", "gb2312", "添加日期")." ";
echo   " ";    //换行

$sqlstr = "select * from clients where usersid=32 order by clientsid desc";
$rows   = $db -> select($sqlstr);
$num    = count($rows); //客户总数
for( $i = 0; $i < $num; $i++ )
{
echo   iconv("utf-8", "gb2312",$rows[$i][clientsname])." ";
echo   iconv("utf-8", "gb2312",$rows[$i][clientsphone])." ";
echo   iconv("utf-8", "gb2312",$rows[$i][clientsaddress])." ";
echo   iconv("utf-8", "gb2312",$rows[$i][clientstime])." ";
echo   " ";    //换行
}
?>

再来一款简单实例

 代码如下 复制代码

header("content-type:application/vnd.ms-excel");

  header("content-disposition:attachment;filename=users.xls" );

  echo "公司名称"."t";

  echo "用户名"."t";

  echo "密码"."t";

  echo "二级域名"."t";

  echo "n";

  foreach($result['result'] as $val){

  echo "$val->comname"."t";

  echo "$val->username"."t";

  echo "$val->usertruepw"."t";

  echo emptyempty($val->domainname)?'':('http://'.$val->domainname.'.jiaomai.com')."t";

  echo "n";

  }

时间: 2024-10-26 00:19:47

php输出excel格式文件的相关文章

Python使用xlrd读取Excel格式文件的方法_python

本文实例讲述了Python使用xlrd读取Excel格式文件的方法.分享给大家供大家参考.具体如下: 使用xlrd能够很方便的读取excel文件内容,而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用,代码如下: import xlrd fname = "sample.xls" bk = xlrd.open_workbook(fname) shxrange = range(bk.nsheets) try: sh = bk.sheet_by_name(&qu

php mysql 导出csv excel格式文件并保存

$times = time();  $filename = $times.".csv";   $a = "联系人,联系电话,申请时间 ";     $days = postget("days");    $mktime = daystomktime($days);  $sql = "select * from  v_tugou where ($times-times)<$mktime";  $db = new db();

能自动生成excel格式文件吗

excel|生成excel 我是着处理的<?header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=test.xls");echo "编 号\t";echo "公司名称\t";echo "房 间 号\t";echo "入驻日期\t";echo "联 系 人\t

输出EXCEL文件的通用函数,很实用

excel|函数 阿余常要把各种各样的查询结果输出到EXCEL中,所以做了下面这段小程序,用于把一个SQL的SELECT查询出的结果输出为EXCEL格式文件,这个程序你只要设好用于取得一个记录集的SQL的SELECT查询语句和一个文件名,程序就能输出EXCEL格式文件了,这个程序一共由三个文件构成,第一个文件的文件名为:toexcel.asp是主文件,内容如下: <% '前面是设置数据源并链接到数据库,请自行书写相关语句,此处略过 sql=session("toexcelsql"

ASP输出EXCEL文件的通用函数

下面这段小程序,用于把一个SQL的SELECT查询出的结果输出为EXCEL格式文件,这个程序你只要设好用于取得一个记录集的SQL的SELECT查询语句和一个文件名,程序就能输出EXCEL格式文件了,这个程序一共由三个文件构成,第一个文件的文件名为:toexcel.asp是主文件,内容如下: <% '前面是设置数据源并链接到数据库,请自行书写相关语句,此处略过 sql=session("toexcelsql") '这里是要输出EXCEL的查询语句,如 "SESECT *

php将数组转换成csv格式文件输出的方法

 本文实例讲述了php将数组转换成csv格式文件输出的方法.分享给大家供大家参考.具体实现方法如下: <?php $sales = array( array('east','2005-01-01','2005-02-01',12.54), array('west','2005-01-01','2005-02-01',546.33), array('south','2005-01-01','2005-02-01',93.26), array('north','2005-01-01','2005-0

利用ASP输出excel文件实例讲解_应用技巧

在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必

利用ASP输出excel文件实例讲解

在asp中利用excel的一个方法是将excel文件作为一个数据库进行链接,然后的操作和对access数据库操作类似.但是这个方法不是总能有用的,应为excel不是关系型的数据库.对于一个固定格式,这个格式里有复杂的单元格合并,边框线条样式,还有图案,单元格之间还有公式关系等等的,我想最容易理解的就是在后台打开一个已有设定好模板的文件,然后在需要的地方插入数据,保存,输出... ... 这里提到的这种方法是直接建立一个excel对象,在后台可以更方便的对excel文档进行各种操作. 服务器端还必

Excel打开csv格式文件并生成图形功能实现方案

在UNIX/LINUX服务器端生成了csv格式文件之后,有时需要根据csv文件的数据画图.这时可以把csv格式文件传输到windows端,然后再用Excel来处理. 直接用Excel打开时,所有数据都会挤在一列里. 我们可以新建一个Excel,然后点击"数据",再点击"自文本" 当数据生成标准的Excel之后,再点击"插入",选择"图表"中的各项,生成相应的图形.