這篇文章簡要講解如何使用PHP輸出顯示CSV和EXCEL文件的簡單方法,並以此作爲深入瞭解應用PHP語言生成和分析複雜CSV/EXCEL文件的拋磚引玉。
(1)生成CSV文件:以空格和換行識別,以半角逗號(即,)作分隔符,列爲空也要表達其存在。常用:,和\n跳至下一單元格和換行,演示代碼如下:
2 |
header( "Content-type:application/vnd.ms-excel" ); |
3 |
header( "Content-Disposition:filename=space.csv" ); |
結果截圖如下:
(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> |
結果如下圖所示: