PHP导出MySQL数据到Excel

经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件

// 输出Excel文件头,可把user.csv换成你要的文件名 
header('Content-Type: application/vnd.ms-excel'); 
header('Content

Continue reading...

利用smarty生成自定义的excel表格

这个采用smarty来做这个,其实其他的模板也一样,或者不需要模板都可以

1,把你要生成的excel格式先用office打开,然后保存成xml或者html格式的都可以,然后

把这个作为smarty的模板,如

$this->view->assign("haha", 'hahahtesttest');
$this->view->display('test.htm');

2, 在display前必须输出header头:

header("Content-Type: application/vnd.ms-excel; charset=UTF-8");
header("Content-Disposition: inline; filename="testste.xls"");

这样html的页面就能直接导出成excel了,其实非常简单!

Continue reading...



about me

  • 陶之11's Blog Name:陶之11 OICQ:14779023 Site:Pao11.com

分类

快捷入口