首頁  >  文章  >  後端開發  >  php生成word文件

php生成word文件

不言
不言原創
2018-04-17 16:03:592190瀏覽

這篇文章介紹的內容是關於php產生word文件,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

#需求:

    甲方爸爸說「我有一個word文件,裡面是關於用戶資訊的表格,你幫我把系統裡面所有用戶資料都按照這個文件導出來給我「;

    我當時就不樂意了,啪的一拍桌子站起來,憤憤的回了一句「好的,什麼時候要」


百度查了一堆有的沒有的,看起來都好麻煩的樣子,於是決定走走捷(直接做字符替換)

本想著直接fread然後字符替換就完事的,結果讀了一堆亂碼。 。 。 。

最終實現思路↓↓↓

寫個接口實現完成這些操作吧

一、打開甲方爸爸給的word文件,另存為xml格式文件(左上角另存為,格式下拉選擇xml)

二、格式化xml文件,百度上一堆線上格式化的網站~

三、找到關鍵資料替換成特殊字串(一定要確保不會重複,例如sb_jia_fang_XXX),然後直接根據不同資料進行替換保存即可。步驟三和四  按需二選一

四、把xml檔案中的關鍵資料換成模板變數例如TP框架的"{$sb}",多數js模板引擎的"{{sb}} ",然後把使用者資料傳入變數渲染模板即可。

五、到這一步驟已經得到了一個使用者2的表格的xml字串,設定請求頭部content-type,讓本次請求返回檔案下載,格式定為doc,然後輸出該xml程式碼字串,前台瀏覽器會提示下載文件,儲存即可。


一句話概括:word轉xml,xml關鍵資料修改,伺服器設定請求頭資訊返回檔案下載~~

相關推薦:

PHP產生語音

PHP產生微信二維碼實例

PHP產生分享圖片實例

以上是php生成word文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP的列印問題下一篇:PHP的列印問題