php实现word转html的方法


Posted in PHP onJanuary 22, 2016

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
PHP5/ZendEngine2的改进
Oct 09 PHP
PHP中的超全局变量
Oct 09 PHP
一个ORACLE分页程序,挺实用的.
Oct 09 PHP
PHP 编写大型网站问题集
May 07 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
PHP如何将log信息写入服务器中的log文件
Jul 29 PHP
学习php设计模式 php实现工厂模式(factory)
Dec 07 PHP
php实现xml与json之间的相互转换功能实例
Jul 07 PHP
PHP 中魔术常量的实例详解
Oct 26 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 PHP
PHP vsprintf()函数格式化字符串操作原理解析
Jul 14 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 #PHP
php中namespace use用法实例分析
Jan 22 #PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 #PHP
两种php实现图片上传的方法
Jan 22 #PHP
php+html5实现无刷新图片上传教程
Jan 22 #PHP
PHP中的随机性 你觉得自己幸运吗?
Jan 22 #PHP
PHP中的session安全吗?
Jan 22 #PHP
You might like
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
PHP中GET变量的使用
2006/10/09 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
解决pycharm上的jupyter notebook端口被占用问题
2019/12/17 Python
Python requests模块session代码实例
2020/04/14 Python
举例讲解Python装饰器
2020/12/24 Python
学生档案自我鉴定
2013/10/07 职场文书
我的中国梦口号
2014/06/16 职场文书
学生个人总结范文
2015/02/15 职场文书
董存瑞观后感
2015/06/11 职场文书
公司年会主持词范文!
2019/05/07 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL