如何使用PHP将动态html表导出到doc文件?

时间:2015-07-20 21:53:43

标签: javascript php jquery html

我是使用PHP的新手,我需要一些帮助。

我想将HTML表格发送到另一个PHP文件,然后,能够使用这些信息(特别是我想下载像DOC文件一样)。

我已经看到很多信息如何做到这一点。但是我没有看到没有<tbody></tbody>怎么办。我有一个动态表,因此,数据从数组加载。顺便说一句,我正在使用DataTable-jQuery来做到这一点。

我有以下HTML代码:

<form action="sectoresTable.php" method="post"> 
    <table id="sectoresTable">
        <thead>
            <tr>
                <th><b>#</b></th>
                <th><b>Numero</b></th>
                <th><b>Nombre</b></th>
            </tr>
        </thead>
        <tbody>
        </tbody>
    </table>
    <button type="submit" style="margin-top: 20px;">Exportar</button>
</form>

sectoresTable.PHP

<?php 
    header("Content-type: application/vnd.ms-word");
    header("Content-Disposition: attachment; filename=TablaSectores.doc"); 

    echo '';
?>

顺便说一句,要将数据加载到表中,我使用以下脚本:

<script>
    $('#sectoresTable').DataTable({
        data: arraySectores
    });
</script>

一般来说这一切都运行良好,我下载了一个doc文件,但没有信息(这是正确的,因为我的回声没有打印任何内容。)。

我知道我需要在HTML代码中使用foreach吗?但实际上,我不确定。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试使用api,将动态html表导出到php中的doc文件

http://www.phpclasses.org/package/2763-PHP-Convert-HTML-into-Microsoft-Word-documents.html