CI中在Linux服务器下面实现文件导出Excel的方法
/** 数据导出下载方法
*/
function download() {
$Provider = $this->trunk_model->getEditProvider ();
$filename=str_replace('-','',date('Y-m-j'));
header ( "Content-typefile_type;charset=GB2312" );
header ( "Content-type:application nd.ms-excel" );
header ( "Content-Disposition:filename=$filename.xls" );
foreach ( $Provider->result_array () as $row ):
{
//主要实现编码错误问题
print iconv("UTF-8","GB2312//IGNORE",$row ['id'])."\t" ;
print iconv("UTF-8","GB2312//IGNORE",$row ['provider_name'])."\t" ;
print iconv("UTF-8","GB2312//IGNORE",$row ['creationdate'])."\t" ;
print iconv("UTF-8","GB2312//IGNORE",$row ['description'])."\t\n" ;
}
endforeach;
//CI自带的方法,此处以用解决了Linux下市打开文件不是下载文件的问题。
force_download('$filename.xls');
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/DJBOY850317/archive/2009/08/27/4490627.aspx 自己顶一个 不错
至少让我在IE中导出了EXCEL
在chrome下就是直接打印出来了 不错,留个记号,备用! DDDDDDDDDDDDDDDDDDD 额。。 先支持一下楼主!不过,告诉一个更简单的办法, 这是excel提供的接口。
将文件用“,”分割,将数据导出为csv文件。 excel会自动识别。
例如:
标题,时间,地点
我是标题,这是时间,没有地点
这样的格式,导出为.csv文件。excel会自动解析。 {:soso_e179:} {:soso_e179:}
页:
[1]