2016-12-26 67 views
2

我想創建在ckeditor中鍵入的內容的docx文件,我嘗試了很多像vsword,phpword這樣的解決方案。這個解決方案的問題是我需要逐個節點地插入一些html代碼,它們是否可能將所有html內容保存在單個變量中,並直接解析它以將內容插入到docx文件中,或者請建議一些從html創建docx文件的好選擇,Html可能包含一些樣式,如顏色,字體或圖像。我讀的越多,谷歌,更多的則是越來越複雜對我來說,需要幫助的從ckeditor輸入html代碼創建docx文件

回答

2

我終於想出了上面的問題調整方案,

步驟1)配置CK編輯器,以便它會給你的內容html標籤(在我的情況下,有插件是造成干擾的html標籤,我只是刪除它)

第2步)將所有內容放在一個變量,你需要下載文件(我下載時創建的文件)

step 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文件,我們正在迫使瀏覽器下載文件,我是在需要快速工作解決方案)