将html表导出为ms字

时间:2013-07-29 06:06:05

标签: php javascript phpdocx

我有一个这种格式的html表:

<table>
    <tr>
        <td></td>
        <td></td>
    </tr>
</table>

我有一个下载按钮:

<input type="text" name="download" value="Download">

当用户点击“下载”按钮时,我需要以ms字格式导出/下载此表格。请帮我解决这个问题。 提前致谢

4 个答案:

答案 0 :(得分:3)

您可以尝试设置脚本标题的简单解决方案

 header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=YOUR_DOC_NAME.doc"); 

echo '<table>....';

将强制您的用户将所有回声下载到ms-word文档

答案 1 :(得分:0)

这是一个名为phpdocx的库,可以在PHP中使用。甚至有a page about converting HTML to docx。那里的代码看起来像这样:

require_once 'pathToPHPDocX/classes/CreateDocx.inc';

$docx = new CreateDocx();

$html='<p>some html</p>';

$docx->embedHTML($html);

$docx->createDocx('simpleHTML');

答案 2 :(得分:0)

试试这个:http://phpword.codeplex.com/

它的工作。我也在用它

答案 3 :(得分:-1)

header("Content-Type: application/vnd.msword");
header("content-disposition: attachment;filename=sampleword.doc");

https://www.youtube.com/watch?v=Wg2eaqIEeYY