使用PHP輸出CSV和EXCEL文件的簡單方法

這篇文章簡要講解如何使用PHP輸出顯示CSV和EXCEL文件的簡單方法,並以此作爲深入瞭解應用PHP語言生成和分析複雜CSV/EXCEL文件的拋磚引玉。

      (1)生成CSV文件:以空格和換行識別,以半角逗號(即,)作分隔符,列爲空也要表達其存在。常用:,和\n跳至下一單元格和換行,演示代碼如下:

1 <?php
2 header("Content-type:application/vnd.ms-excel");
3 header("Content-Disposition:filename=space.csv");
4 echo "A,B";
5 ?>

結果截圖如下:

CSV.jpg

      (2)生成EXCEL文件:與上述不同,常用:\t和\n跳至下一單元格和換行,演示代碼如下:

1 <?php
2 header("Content-type:application/vnd.ms-excel");
3 header("Content-Disposition:filename=space.xls");
4 echo "A\t B\t";
5 ?>

其結果與上圖相同,並且,其支持簡單的HTML代碼和表格規範(如常用的table規範,表格合並規範等),支持EXCEL運算語法,演示代碼如下:

01 <?php
02 header("Content-type:application/vnd.ms-excel");
03 header("Content-Disposition:filename=space.xls");
04 ?>
05 <table width="100">
06    <tr>
07       <td colspan="3"  align="center"><span style="color:red;">工資表</span></td>
08    </tr>
09    <tr>
10       <td>編號</td><td>姓名</td><td>月薪(元)</td>
11    </tr>
12    <tr>
13       <td>001</td><td>張三</td><td>8000</td>
14    </tr>
15    <tr>
16       <td>002</td><td>李四</td><td>9000</td>
17    </tr>
18    <tr>
19       <td colspan="2" align="center">小計</td><td>=SUM(C3:C4)</td>
20    </tr>
21 </table>

結果如下圖所示:

excel.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章