2017-04-12 37 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

另一個問題是,當我編輯並保存此文檔時,它會創建包含三個文件的文件夾以保持其格式 –