手记

PHP输出CSV、Excel

一.定义header()头部的输出格式

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=php100.xls");

二.输出编码和支持的格式

(1)支持普通格式的CSV 文本规范,以空格和换行来识别

常用: \t \n  空白  换行

 (2)支持简单的HTML代码和表格规范

常用:table 规范 ,表格合并规范,Font标签规范

新建一个csv.php:


<?php
header("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";
?>
 <table border="1" width="20">
        <tr>
            <td><font color="red">学生统计</td>
        </tr>
        <tr>
            <td>1</td>
            <td>小红</td>
            <td>18</td>
            <td>女</td>
        </tr>
        <tr>
            <td>2</td>
            <td>小明</td>
            <td>20</td>
            <td>男</td>
        </tr>
        <tr>
            <td>3</td>
            <td>小花</td>
            <td>30</td>
            <td>女</td>
        </tr>
        <tr>
            <td>=A2+A3+A4</td>
            <td></td>
            <td>=SUM(C2+C3+C4)</td>
            <td></td>
        </tr>
        </table>

结果如下:

0人推荐
随时随地看视频
慕课网APP