从ckeditor中输入的html代码创建docx文件

时间:2016-12-26 13:08:41

标签: php ckeditor doc

我想创建ckeditor中输入内容的docx文件,我尝试了很多像vsword,phpword这样的解决方案。这个解决方案的问题是我需要逐个节点地插入一些html代码行,是否有任何可能的方法将所有html内容保存在单个变量中并直接解析它以将内容插入docx文件中,或者请建议一些从html创建docx文件的好选项,Html可能包含一些样式,如颜色,字体或图像。我读的越多,谷歌,对我来说越来越复杂,需要帮助

1 个答案:

答案 0 :(得分:2)

我终于想出了针对上述问题的调整解决方案,

步骤1)配置ck编辑器,以便它会在html标签中提供内容(在我的情况下,插件会导致打扰html标签,我只是将其删除)

步骤2)将所有内容放在需要下载文件的一个变量中(我在下载时创建文件)

第3步)

header("Content-type: application/vnd.ms-word");
header("Content-Disposition: attachment; filename=$filename1");
echo "<html>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
echo "<body>";
echo $artc;
echo "</body>";
echo "</html>";

这将创建文件添加html内容并强制浏览器下载文件

(注意:这实际上不是doc文件,我们强制浏览器下载文件,我需要一个快速工作的解决方案)