2015-07-20 140 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