2015-07-20 142 views
1

我是使用PHP的新手,我需要一些帮助。如何使用PHP将动态html表导出到doc文件?

我想发送一个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文件,但没有信息(一个d这是正确的,因为我的回声没有打印任何东西。)。

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

有什么想法?

+0

这是所有你还是有更多的代码? – Maximus2012

+0

这个答案可能会有所帮助:http://stackoverflow.com/a/11536958/3044080 – nomistic

+0

是的,这是所有...加载表中的数据,我有一个JavaScript脚本。非常简单:$('#sectoresTable')。DataTable({data:arraySectores}); –

回答

1

尝试使用API​​,动态HTML表导出到doc文件在PHP

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