我有一个这种格式的html表:
<table>
<tr>
<td></td>
<td></td>
</tr>
</table>
我有一个下载按钮:
<input type="text" name="download" value="Download">
当用户点击“下载”按钮时,我需要以ms字格式导出/下载此表格。请帮我解决这个问题。 提前致谢
答案 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");