麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

實例詳解PHP中html word 互轉的方法

2024-05-04 23:42:38
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了實例詳解PHP中html word 互轉的方法的相關資料,涉及到php html word互轉的相關知識,本文介紹的非常詳細,具有參考借鑒價值
 

下面一段代碼給大家介紹php將html轉入word中,具體內容如下所示:

這是經過測試的,這種方法有一點不好,html頁面代碼要寫在php中,不過好歹能運行,看程序

<?php class word{function start(){ob_start();echo '<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){echo "</html>";$data = ob_get_contents();}function wirtefile($fn,$data){$fp=fopen($fp,$data);fwrite($fp,$data);}}$html='<table width=600 cellpadding="6" cellspacing="1" style="border:1px solid green;" style="border-collapse:collapse"> <tr style="border:1px solid green;"> <td style="border:1px solid green;">姓名</td> <td style="border:1px solid green;">性別</td><td style="border:1px solid green;">年齡</td><td style="border:1px solid green;">愛好</td><td style="border:1px solid green;">備注</td> </tr> <tr style="border:1px solid green;"> <td style="border:1px solid green;">張三</td> <td style="border:1px solid green;">男</td><td style="border:1px solid green;">32</td><td style="border:1px solid green;">足球</td><td style="border:1px solid green;">無</td> </tr> <tr style="border:1px solid green;"> <td style="border:1px solid green;"> 李四 </td> <td style="border:1px solid green;">男</td><td style="border:1px solid green;">43</td><td style="border:1px solid green;">籃球</td><td style="border:1px solid green;">無</td></tr> </table> ';//批量生成//for($i=1;$i<3;$i++){$word = new word();$word->start();$wordname='個人測試php生成word.doc';echo $html;$word->save($wordname);header('Content-type:application/word');header('Content-Disposition: attachment; filename='.$wordname.'');//readfile($wordname);ob_flush();//每次執行前刷新緩存flush();//}?>

下面給大家分享一段代碼php實現word轉html的方法

要想完美解決,office轉pdf或者html,最好還是用windows office軟件,libreoffice不能完美轉換,wps沒有api。

先確認com模塊是不是開啟,phpinfo里面如果有com_dotnet模塊,說明已開啟,如果沒有,修改php.ini,
代碼如下:

com.allow_dcom = true

前面的注釋去掉,重啟就OK了,php官方網站說,php5.4.5之前,com模塊是內置的,其實也不一定全是,官網下的php 5.3.39,com模塊就沒有內置。
如果不是內置模塊的話,php.ini加上,前提你的ext文件夾下,有該擴展

代碼如下:

extension=php_com_dotnet.dll

然后重啟就OK了

function word2html($wordname,$htmlname){$word = new COM("word.application") or die("Unable to instanciate Word");$word->Visible = 1;$word->Documents->Open($wordname);$word->Documents[1]->SaveAs($htmlname,8);$word->Quit();$word = null;unset($word);}word2html('D:/www/test/6.docx','D:/www/test/6.html');

注意:

1. 轉換出來的html,查看源碼,比較亂的

2. 轉換過程中會調用winword.exe

3. 如果頁面一直在加載,把文檔重命名,然后在重新轉。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区免费视频视频 | 3级毛片 | 国产美女视频一区二区三区 | 亚洲啊v在线观看 | 国产精品久久久久久久久粉嫩 | 亚洲网站免费看 | 成年免费大片黄在线观看岛国 | 亚洲乱码精品久久久久 | av在线在线 | 国产一区二区三区视频在线 | 在线成人精品视频 | 蜜桃免费在线 | 欧美在线a | 久久久久久久久久久久久久久伊免 | 在线成人免费网站 | 久久久tv| 成人男女啪啪免费观看网站四虎 | 49vvv| 禁漫天堂久久久久久久久久 | 99精品国产成人一区二区 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 91性高湖久久久久久久久网站 | 免费在线观看成人av | 久久新地址 | 九一传媒在线观看 | 91av视频大全 | 欧美 日本 在线 | 中国的免费的视频 | 99re久久最新地址获取 | 欧美久久一区 | 九色激情网 | 黑人一级片 | 羞羞视频免费观看网站 | 日韩av电影免费看 | 成人电影毛片 | 久久久久国产成人免费精品免费 | 午夜视频亚洲 | 九一成人 | 黄污在线观看 | 男男羞羞视频网站国产 | 免费久久久 |