2017-04-12 39 views
0

我想弄清楚是否有一种方法可以将HTML转换为使用PHP的DOCX文件。 HTML来自wysiwyg编辑器(内联样式),我希望能够从中创建一个DOCX文件。PHP:HTML到DOCX

看起来像PHPWord只能做一些基本的内联样式,而其他库根本不支持内联样式。

有什么办法可以达到这个目的吗?

+1

有你想要的docx具体原因是什么?只使用一个'doc'文件,并在里面创建html可以让样式 – Derek

+0

不是真的,呵呵解释一下“在里面创建html”? –

回答

0

你可以接近这样的:

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

echo "<html>"; 
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">"; 
echo "<body>"; 
echo "<b>My first document</b>"; 
echo "</body>"; 
echo "</html>"; 
?> 

您可以添加内嵌样式,像这样:

echo "<h1 style=\"color:red;\"> Hello World! </h1>"; 
+0

这很酷。但是,我可以使用这种方法来设置页眉/页脚吗? –

+0

另一个问题是,当我编辑并保存此文档时,它会创建包含三个文件的文件夹以保持其格式 –