【问题标题】:How to export dynamic html table to doc file using php?如何使用 php 将动态 html 表导出到 doc 文件?
【发布时间】:2021-01-13 21:09:51
【问题描述】:

我是 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 文件但没有信息(这是正确的,因为我的 echo 没有打印任何内容。)。

我知道我需要在我的 HTML 代码中使用 foreach?但真的,我不确定。

【问题讨论】:

  • 这是您拥有的所有代码还是还有更多?
  • 这个答案可能会有所帮助:stackoverflow.com/a/11536958/3044080
  • 是的,这就是...加载表中的数据,我有一个javascript脚本。很简单:$('#sectoresTable').DataTable({data: arraySectores});

标签: javascript php jquery html


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-09-28
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多