当前位置: 首页 > 工具软件 > php-xls > 使用案例 >

PHP变通方式得到Excel文件

韦睿
2023-12-01

如果手上没有PHPExcel之类直接生成Excel文件的工具,要得到Excel文件怎么办?

其实有一种变通的方式,就是用PHP生成HTML文件,然后用Excel打开,最后另存为Excel文件。

HTML文件在输出的时候,直接用xls扩展名,然后Content-Type指定为excel,如下:

<?php

header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=test.xls");
echo <<<EOT
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>PHP HTML to Excel Example</title>
    </head>
    <body>
        <table width="100%" border="1">
            <tr>
                <th>姓名</th>
                <th>编号</th>
                <th>性别</th>
                <th>生日</th>
                <th>城市</th>
            </tr>
            <tr>
                <td>奥运</td>
                <td>9527</td>
                <td>男</td>
                <td>2008-08-08</td>
                <td>北京</td>
            </tr>
        </table>
    </body>
</html>
EOT;
会得到一个假的xls文件,双击用Excel打开,然后另存为真的Excel文件。
 类似资料: