thinkphp導出word需要引入Wordmaker.class.php類文件,通過該類文件生成word文檔導出來。下面介紹實現(xiàn)的過程:
在thinkphp的controller文件夾內(nèi)新建一個WordController.class.php文件,作為生成word的控制器。
立即學習“PHP免費學習筆記(深入)”;
把Wordmaker.class.php類文件放在Thinkphp目錄Util文件夾下面,用于下面步驟使用import方法導入該類文件。
相關(guān)推薦:《ThinkPHP教程》
在wordController控制器內(nèi)新建一個WordMake方法,用于生成word文檔。在WordMake方法里面需要先加載Wordmaker.class.php類文件。代碼如下:
在WordMake方法內(nèi)編寫代碼,實現(xiàn)將html內(nèi)容轉(zhuǎn)換為word文檔內(nèi)容。代碼如下:
編寫代碼,利用WordMake方法生成word文檔。新建一個導出word文檔的執(zhí)行方法outword()。
在outword()方法里面獲得要生成的word文檔的內(nèi)容(為了測試方便,這里使用一段HTML代碼,保存在$content變量里),通過WordMake方法生成word文檔,并以文檔名“測試”保存在根目錄。代碼如下:
在瀏覽器運行代碼,查看生成的word文檔。
通過查看word文檔的內(nèi)容,可見,已成功實現(xiàn)將”
“這段紅色文字保存于文件中,并導出word文檔。