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 相关文章推荐
php 文本文件的读取效率
Feb 10 PHP
php常用Stream函数集介绍
Jun 24 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
php实现的操作excel类详解
Jan 15 PHP
Symfony2学习笔记之控制器用法详解
Mar 17 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
PHP大文件切割上传并带进度条功能示例
Jul 01 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
laravel 解决Validator使用中出现的问题
Oct 25 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
PHP中PDO基础教程 入门级
2011/09/04 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
Vue + Element UI图片上传控件使用详解
2019/08/20 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python创建只读属性对象的方法(ReadOnlyObject)
2013/02/10 Python
python实现字符串和日期相互转换的方法
2015/05/13 Python
Python中super()函数简介及用法分享
2016/07/11 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
简单英文演讲稿
2014/01/01 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
资金申请报告范文
2015/05/14 职场文书
小学运动会加油稿
2015/07/22 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
Go timer如何调度
2021/06/09 Golang
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis