PHP建立word文檔的方法(平台無關),
本文執行個體講述了PHP建立word文檔的方法。分享給大家供大家參考,具體如下:
關於用PHP產生word,在網上找了很多資料,有調用COM組件產生的,有安裝PHP擴充產生的。都不免麻煩,以下為比較簡潔的一種方法,且可跨平台。
以下為詳細代碼:
class.word.php
<?phpclass Word{ function start(){ ob_start(); //開啟輸出控制緩衝 echo ''; } function save($path){ echo ""; $data=ob_get_contents(); //返回輸出緩衝區的內容 ob_end_clean(); //清空緩衝區並關閉輸出緩衝 $this->writeFile($path,$data); //將緩衝區內容寫入word } function writeFile($fn,$data){ $fp=fopen($fn,"wb+"); fwrite($fp,$data); fclose($fp); }}
index.php
<?phpinclude("class.word.php");$word=new Word();$word->start();//以下內容會儲存在WORD檔案中,可以使用HTML標籤?> 直接用php建立word文檔
作者:axgle 如果你開啟data.doc,看到了這裡的介紹,則說明word文檔建立成功了。
不論是在什麼作業系統下,使用本方法都可以直接用PHP產生word文檔。絕對不是吹牛!就算是沒有安裝word,也能夠產生word檔案。當然了,產生的word檔案可以用word,wps或者其他軟體開啟。
使用方法:
首先用$word->start()表示要產生word檔案了。然後你可以輸出任何的HTML代碼,不論是從檔案讀過來再寫到這裡,還是直接在這裡輸出HTML,都沒有關係。
等你輸出完畢後,用$word->save($path)方法,其中$path是你想產生的word檔案的名稱(可以給出完整的路徑).當你使用了$word->save()方法後,這後面的任何輸出都和word檔案沒有關係了,也就是說word的產生工作就完成了。之後就和你平常使用php的方式一樣拉。隨便你輸出什麼東西,都直接在瀏覽器裡輸出,而不會寫到word裡面去。
這是本人想到的一個很有意思的方法,它的實現方法出人意料的簡單,並且避免了對windows環境的依賴。
哈哈,很有意思吧?享受它吧!
<?php//以上內容會儲存在WORD檔案中$word->save("data.doc");//儲存word並且結束.//以下內容正常輸出在分頁檔中header("Content-type:text/html;charset=utf-8");echo 'data.doc產生成功,請到目錄下查看
';?>
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP網路編程技巧總結》、《PHP基本文法入門教程》、《php操作office文檔技巧總結(包括word,excel,access,ppt)》、《php日期與時間用法總結》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程式設計有所協助。
您可能感興趣的文章:
- PHP實現仿百度文庫,豆丁線上文檔效果(word,excel,ppt轉flash)
- 在Windows系統下使用PHP產生Word文檔的教程
- php通過baihui網API實現讀取word文檔並展示
- php匯出word文檔與excel試算表的簡單範例程式碼
- 使用PHP匯出Word文檔的原理和執行個體
- php在程式中將網頁產生word文檔並提供下載的代碼
- PHP中將網頁匯出為Word文檔的代碼
- 在PHP中讀取和寫入WORD文檔的代碼
http://www.bkjia.com/PHPjc/1117081.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1117081.htmlTechArticlePHP建立word文檔的方法(平台無關), 本文執行個體講述了PHP建立word文檔的方法。分享給大家供大家參考,具體如下: 關於用PHP產生word,在網上找...