这篇文章简要讲解如何使用PHP输出显示CSV和EXCEL文件的简单方法,并以此作为深入了解应用PHP语言生成和分析复杂CSV/EXCEL文件的抛砖引玉。
(1)生成CSV文件:以空格和换行识别,以半角逗号(即,)作分隔符,列为空也要表达其存在。常用:,和\n跳至下一单元格和换行,演示代码如下:
2 | header( "Content-type:application/vnd.ms-excel" ); |
3 | header( "Content-Disposition:filename=space.csv" ); |
结果截图如下:
![CSV.jpg](http://IECspace.ecjtu.org/uploads/CSV.jpg)
(2)生成EXCEL文件:与上述不同,常用:\t和\n跳至下一单元格和换行,演示代码如下:
2 | header( "Content-type:application/vnd.ms-excel" ); |
3 | header( "Content-Disposition:filename=space.xls" ); |
其结果与上图相同,并且,其支持简单的HTML代码和表格规范(如常用的table规范,表格合并规范等),支持EXCEL运算语法,演示代码如下:
02 | header( "Content-type:application/vnd.ms-excel" ); |
03 | header( "Content-Disposition:filename=space.xls" ); |
07 | <td colspan= "3" align= "center" ><span style= "color:red;" >工资表</span></td> |
10 | <td>编号</td><td>姓名</td><td>月薪(元)</td> |
13 | <td>001</td><td>张三</td><td>8000</td> |
16 | <td>002</td><td>李四</td><td>9000</td> |
19 | <td colspan= "2" align= "center" >小计</td><td>=SUM(C3:C4)</td> |
结果如下图所示:
![excel.jpg](http://IECspace.ecjtu.org/uploads/excel.jpg)
转载于:https://blog.51cto.com/lenglingx/1106536