使用php excel将xls表转换为xls

时间:2015-03-05 10:33:42

标签: php html phpexcel export-to-excel

我有一个类似于此的HTML表格(但最后会变得更复杂):

<table class="planning-table">
    <thead>
        <tr>
            <th colspan="6">3 month ( June, 2015 )</th>
        </tr>
    </thead>
    <tbody>
        <tr style="display: none;" class="spacer-row"></tr>
        <tr>
            <td>
                <span class="check" style="padding-right: 10px;">
                    <input class="checkboxes" id="status[49]" value="1" name="status[49]" type="checkbox">
                    <span class="state"></span>
                </span>
            </td>
            <td>
                <div>New weeks meeting!</div>
            </td>
            <td>
                Decors
            </td>
            <td>
                &nbsp;
            </td>
            <td style="width: 120px;">
                18. march
            </td>
            <td>
                <a href="#editTask49" class="editTask49 cboxElement icon-edit" title="Edit"></a>
                <div style="display: none;">
                    <div id="editTask49" class="editTask">
                        ......
                    </div>
                </div>
            </td>
        </tr>
    </tbody>
</table>

现在我需要将它导出到XLS。我已经检查了类似的例子,但是大多数都没有创建正确的XLS单元格,这意味着它们会搞砸。

我怎样才能完成这个(可能使用PHPExcel)?

1 个答案:

答案 0 :(得分:0)

您可以使用外部库,如PHPExcel,但如果您想要一些简单的东西,可以尝试将它放在PHP的开头:

header("Content-Type: application/vnd.ms-excel");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("content-disposition: attachment;filename=excel.xls");

此代码会强制您的浏览器将内容“发送”到您的Excel要解释的文件

尝试!

相关问题