php將word轉為html的方法:1、使用編輯器開啟php.ini設定檔;2、找到【com.allow_dcom = true】,取消註解;3、重啟伺服器;4、將word轉為html即可。
要完美解決這個問題,office轉pdf或html,最好還是用windows office軟體,libreoffice不能完美轉換,wps沒有api。
(學習影片推薦:java影片教學)
先確認com模組是不是開啟,phpinfo裡面如果有com_dotnet模組,說明開啟,如果沒有,則修改PHP.ini文件,取消配置com.allow_dcom = true的註解並重新啟動。
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培訓
以上是php怎麼將word轉為html的詳細內容。更多資訊請關注PHP中文網其他相關文章!