我有一个这种格式的 html 表:
<table>
<tr>
<td></td>
<td></td>
</tr>
</table>
我有一个下载按钮:
<input type="text" name="download" value="Download">
当用户单击“下载”按钮时,我需要以 ms word 格式导出/下载此表。请帮助我实现这一目标的代码。提前致谢
我有一个这种格式的 html 表:
<table>
<tr>
<td></td>
<td></td>
</tr>
</table>
我有一个下载按钮:
<input type="text" name="download" value="Download">
当用户单击“下载”按钮时,我需要以 ms word 格式导出/下载此表。请帮助我实现这一目标的代码。提前致谢
您可以尝试设置脚本标题的简单解决方案
header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment;Filename=YOUR_DOC_NAME.doc");
echo '<table>....';
这将迫使您的用户将所有回声下载到 ms-word 文档中
这是一个名为phpdocx的库,可以从 PHP 中使用。甚至还有一个关于将 HTML 转换为 docx 的页面。那里的代码看起来像这样:
require_once 'pathToPHPDocX/classes/CreateDocx.inc';
$docx = new CreateDocx();
$html='<p>some html</p>';
$docx->embedHTML($html);
$docx->createDocx('simpleHTML');
试试这个: http: //phpword.codeplex.com/
这是工作。我也在用
header("Content-Type: application/vnd.msword");
header("content-disposition: attachment;filename=sampleword.doc");