php导出到excel
来源:互联网 发布:管乐校音器软件 编辑:程序博客网 时间:2024/04/29 21:21
普通的导出
function csv_export($data = array(), $headlist = array(), $fileName) { header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="'.$fileName.'.csv"'); header('Cache-Control: max-age=0'); //打开PHP文件句柄,php://output 表示直接输出到浏览器 $fp = fopen('php://output', 'a'); //输出Excel列名信息 foreach ($headlist as $key => $value) { //CSV的Excel支持GBK编码,一定要转换,否则乱码 $headlist[$key] = iconv('utf-8', 'gbk', $value); } //将数据通过fputcsv写到文件句柄 fputcsv($fp, $headlist); //计数器 $num = 0; //每隔$limit行,刷新一下输出buffer,不要太大,也不要太小 $limit = 100000; //逐行取出数据,不浪费内存 $count = count($data); for ($i = 0; $i < $count; $i++) { $num++; //刷新一下输出buffer,防止由于数据过多造成问题 if ($limit == $num) { ob_flush(); flush(); $num = 0; } $row = $data[$i]; foreach ($row as $key => $value) { $row[$key] = iconv('utf-8', 'gbk', $value); } fputcsv($fp, $row); }}
如果想样式更好看点,建议使用phpexcel。
链接:https://github.com/PHPOffice/PHPExcel
0 0
- php导出到excel
- php 导出数据到 Excel
- PHP导出数据到Excel
- php导出图片到excel
- php 导出数据到excel
- PHP导出MySQL数据到Excel文件
- PHP导出MySQL数据到Excel文件
- PHP导出MySQL数据到Excel文件
- PHP导出MySQL数据到Excel文件
- PHP导出MySQL数据到Excel文件
- php导出Mysql数据到Excel
- PHP导出MySQL数据到Excel文件
- PHP导出MySQL数据到Excel文件
- PHP导出MySQL数据到Excel
- PHP导出MySQL数据到Excel文件
- PHP导出MySQL数据到Excel文件
- php导出到excel表格里
- php 导出数据到excel(缓冲区应用)
- 对TCP/IP 与 Socket 的理解
- 从一个php文件向另一个地址post数据(不用表单和隐藏的变量)
- socket之connect
- 微信小程序 "enablePullDownRefresh" 下拉刷新无效
- 老方块sql总结
- php导出到excel
- vue双向数据绑定原理探究(附demo)
- 【Java集合类源码分析】LinkedHashMap源码分析
- Java:int a=0;a=a++;问:a=?
- Linux环境下Opencv-2.4.10的安装和配置
- Oracle 清楚查询缓存
- Docker 命令汇总
- python 多线程将大文件分开下载后在合并
- android自定义环形对比图(外环有类似进度条的旋转动画)