直接用php創(chuàng)建word文檔代碼(系統(tǒng)無需安裝word軟件) 使用方法:首先用$word->start()表示要生成word文件了,然后你可以輸出任何的HTML代碼,不論是從文件讀過來再寫到這里,還是直接在這里輸出HTML,都沒有關系.
等你輸出完畢后,用$word->save($path)方法,其中$path是你想 生成的word文件的名稱(可以給出完整的路徑),當你使用了$word->save() 方法后,這后面的任何輸出都和word文件沒有關系了,也就是說word的生成 工作就完成了,之后就和你平常使用php的方式一樣拉,隨便你輸出什么東西, 都直接在瀏覽器里輸出,而不會寫到word里面去,代碼如下:
- class word
- {
- function start()
- {
- ob_start();
- print'<html xmlns:o="urn:schemas-microsoft-com:office:office"
- xmlns:w="urn:schemas-microsoft-com:office:word"
- xmlns="http://www.w3.org/tr/rec-html40">';
- }
- function save($path)
- {
- print "</html>";
- $data = ob_get_contents();
- ob_end_clean();
- $this->wirtefile ($path,$data);
- }
- function wirtefile ($fn,$data)
- {//開源代碼Vevb.com
- $fp=fopen($fn,"wb");
- fwrite($fp,$data);
- fclose($fp);
- }
- }
- //生成word調用方法
- include("word.php");
- $word=new word;
- $word->start();
新聞熱點
疑難解答