php word 转 html
浏览:966次 出处信息
要想完美解决,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,如果页面一直在加载,把文档重命名,然后在重新转。
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:php 去掉 头尾 空格 2种方法
后一篇:PHP-FPM中backlog参数变更的一些思考 >>
文章信息
- 作者:张映 来源: 海底苍鹰(tank)博客
- 标签: word
- 发布时间:2016-03-09 23:40:33
近3天十大热文
- [594] 招聘技巧一二
- [17] 我的git笔记
- [16] 数据分析中常用的数据模型
- [15] 豆瓣是啥?
- [15] 在ssh服务里使用chroot
- [15] 30分钟3300%性能提升――python+
- [14] jQuery性能优化指南
- [14] Android用户界面设计:表格布局
- [14] 密度聚类算法之OPTICS
- [13] 一次神奇的MySQL优化