使用PHP输出CSV和EXCEL表格的简单方法

这篇文章简要讲解如何使用PHP输出显示CSV和EXCEL文件的简单方法,并以此作为深入了解应用PHP语言生成和分析复杂CSV/EXCEL文件的抛砖引玉。
(1)生成CSV文件:以空格和换行识别,以半角逗号(即,)作分隔符,列为空也要表达其存在。常用:,和\n跳至下一单元格和换行,演示代码如下:
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=space.csv");
echo "A,B";
?>结果截图如下:

(2)生成EXCEL文件:与上述不同,常用:\t和\n跳至下一单元格和换行,演示代码如下:
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=space.xls");
echo "A\t B\t";
?>其结果与上图相同,并且,其支持简单的HTML代码和表格规范(如常用的table规范,表格合并规范等),支持EXCEL运算语法,演示代码如下:
<?php
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=space.xls");
?>
<table width="100">
<tr>
<td colspan="3" align="center"><span style="color:red;">工资表</span></td>
</tr>
<tr>
<td>编号</td><td>姓名</td><td>月薪(元)</td>
</tr>
<tr>
<td>001</td><td>张三</td><td>8000</td>
</tr>
<tr>
<td>002</td><td>李四</td><td>9000</td>
</tr>
<tr>
<td colspan="2" align="center">小计</td><td>=SUM(C3:C4)</td>
</tr>
</table>结果如下图所示:

相关推荐
-
「nginx」十、nginx的location配置详解2026-07-04 00:51:45 -

最清晰的mysql体系架构图 ,助你深度掌握MySQL开发管理,赢在大数据时代
最清晰的mysql体系架构图 ,助你深度掌握MySQL开发管理,赢在大数据时代2026-07-04 00:21:47 -
PHP读取Excel内的图片2026-07-03 00:07:41 -
mysql:Otter跨机房数据同步(单向)2026-07-03 00:02:48 -

在windows10系统下搭建IIS+PHP+MYSQL+phpMyAdmin服务器运行环境
在windows10系统下搭建IIS+PHP+MYSQL+phpMyAdmin服务器运行环境2026-07-02 00:15:08