108.PHP输出CSV和EXCEL两种简单的方法
来源:互联网 发布:坚持 知乎 编辑:程序博客网 时间:2024/06/05 05:01
1.定义 header()
header("Content-type:application/vnd.ms-excel");header("Content-Disposition:attachment;filename=test_data.xls");
1. csv 格式
csv.php<?phpheader("content-type:application/vnd.ms-excel");header('content-Disposition:filename=php100.xls');echo "A1\t B1\t C1\n";echo "A2\t B2\t C2\n";echo "A3\t B3\t C3\n";
结果:
2. 表格格式
excel.php<?phpheader("content-type:application/vnd.ms-excel");header('content-Disposition:filename=php100.xls');Header("Content-type: application/octet-stream;charset=gbk");?><html><head><!-- 防止中文乱码--> <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> </head><body><table width="200" border="1"> <tr> <td colspan="3">学员统计</td> </tr> <tr> <td>编号</td> <td>姓名</td> <td>年龄</td> </tr> <tr> <td>1</td> <td>张三</td> <td>29</td> </tr> <tr> <td>2</td> <td>李四</td> <td>25</td> </tr></table></body></html>
3. 使用样式 跟 函数
<?phpheader("content-type:application/vnd.ms-excel");header('content-Disposition:filename=php100.xls');Header("Content-type: application/octet-stream;charset=gbk");?><html><head> <!-- 防止中文乱码--> <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /></head><body><table width="200" border="1"> <tr> <td colspan="3"><font color="red">学员统计</font></td> </tr> <tr> <td>编号</td> <td>姓名</td> <td>年龄</td> </tr> <tr> <td>1</td> <td>张三</td> <td>29</td> </tr> <tr> <td>2</td> <td>李四</td> <td>25</td> </tr> <tr> <td>=A3+A4</td> <td></td> <td>=SUM(C3:C4)</td> </tr></table></body></html>
输出 excel2007 的header 头部:
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="'.$key.'.xlsx'.'"'); header('Cache-Control: max-age=0'); // If you're serving to IE 9, then the following may be needed header('Cache-Control: max-age=1'); // If you're serving to IE over SSL, then the following may be needed header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified header('Cache-Control: cache, must-revalidate'); // HTTP/1.1 header('Pragma: public'); // HTTP/1.0 readfile($fileName);
0 0
- PHP输出CSV和EXCEL两种简单的方法
- PHP输出CSV和EXCEL两种简单的方法
- 108.PHP输出CSV和EXCEL两种简单的方法
- php输出csv和excel两种方法
- php输出excel的简单方法(csv格式)
- 简单的php生成csv格式和excel格式
- php 读取 csv 文件的两种方法
- asp 输出 excel 两种方法
- 下载csv,excel文件名乱码的问题(IE和FireFox两种浏览器)
- php原生导出excel文件的两种方法
- 用PHP输出静态页面的两种方法
- 用PHP输出静态页面的两种方法
- 用PHP输出静态页面的两种方法
- 用PHP输出静态页面的两种方法
- PHP 生成Excel表格两种方法
- ACCESS和DBF、EXCEL、CSV的数据库插入查询方法
- PHP文件导出-Excel和csv
- PHP文件导出-Excel和csv
- LeetCode 343. Integer Break(整数分拆)
- yum mysql
- 织梦DedeCms批量提取第一张图片为缩略图
- HDU 3861The King’s Problem 强连通分量分解 + 二分图最小路径覆盖
- Android 中的 Service 全面总结
- 108.PHP输出CSV和EXCEL两种简单的方法
- java基础查找之二分查找
- 初始化列表
- 强引用和弱引用
- armeabi和armeabi-v7a的区别
- 又是二分(避免死循环)
- [Zlib]_[初级]_[使用zlib库压缩文件]
- C++异常处理
- LeetCode 344. Reverse String(字符串翻转)