0

0

php实现word转html文档的例子

php中文网

php中文网

发布时间:2016-05-23 08:33:48

|

1325人浏览过

|

来源于php中文网

原创

word文档不适合放到网页上了,如果我们要放到网页中去是需要一个个复制了,如果你还在复制就out了,下文小编来为各位整理一篇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文件夹下,有该扩展.

立即学习PHP免费学习笔记(深入)”;

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,查看源码,比较乱的

Booltool
Booltool

常用AI图片图像处理工具箱

下载

2,转换过程中会调用winword.exe

3,如果页面一直在加载,把文档重命名,然后在重新转.

补充一个例子:

function lego_clean($text) {    
       
    $text = implode("\r",$text);    
   
    // normalize white space    
    $text = eregi_replace("[[:space:]]+", " ", $text);    
    $text = str_replace("> <",">\r\r<",$text);    
    $text = str_replace("
","
\r",$text); // remove everything before $text = strstr($text,"]*BodyTextIndent[^>]*>([^\n|\n\015|\015\n]*)

","

\\1

",$text); $text = eregi_replace("

]*margin-left[^>]*>([^\n|\n\015|\015\n]*)

","
\\1
",$text); $text = str_replace(" ","",$text); //clean up whatever is left inside

and

  • $text = eregi_replace("

    ]*>","

    ",$text); $text = eregi_replace("

  • ]*>","
  • ",$text); // kill unwanted tags $text = eregi_replace("]*>","",$text); $text = eregi_replace("]*>","",$text); $text = eregi_replace("]*>","",$text); $text = eregi_replace("<\![^>]*>","",$text); $text = eregi_replace("]*>","",$text); // kill style and on mouse* tags $text = eregi_replace("([ \f\r\t\n\'\"])style=[^>]+", "\\1", $text); $text = eregi_replace("([ \f\r\t\n\'\"])on[a-z]+=[^>]+", "\\1", $text); //remove empty paragraphs $text = str_replace("

    ","",$text); //remove closing $text = str_replace("","",$text); //clean up white space again $text = eregi_replace("[[:space:]]+", " ", $text); $text = str_replace("> <",">\r\r<",$text); $text = str_replace("
    ","
    \r",$text); }

  • 文章地址:

    转载随意^^请带上本文地址!

    WPS零基础入门到精通全套教程!
    WPS零基础入门到精通全套教程!

    全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

    下载

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

    热门AI工具

    更多
    DeepSeek
    DeepSeek

    幻方量化公司旗下的开源大模型平台

    豆包大模型
    豆包大模型

    字节跳动自主研发的一系列大型语言模型

    通义千问
    通义千问

    阿里巴巴推出的全能AI助手

    腾讯元宝
    腾讯元宝

    腾讯混元平台推出的AI助手

    文心一言
    文心一言

    文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

    讯飞写作
    讯飞写作

    基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

    即梦AI
    即梦AI

    一站式AI创作平台,免费AI图片和视频生成。

    ChatGPT
    ChatGPT

    最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

    相关专题

    更多
    go语言 注释编码
    go语言 注释编码

    本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

    32

    2026.01.31

    go语言 math包
    go语言 math包

    本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

    23

    2026.01.31

    go语言输入函数
    go语言输入函数

    本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

    16

    2026.01.31

    golang 循环遍历
    golang 循环遍历

    本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

    5

    2026.01.31

    Golang人工智能合集
    Golang人工智能合集

    本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

    6

    2026.01.31

    2026赚钱平台入口大全
    2026赚钱平台入口大全

    2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

    268

    2026.01.31

    高干文在线阅读网站大全
    高干文在线阅读网站大全

    汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

    195

    2026.01.31

    无需付费的漫画app大全
    无需付费的漫画app大全

    想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

    170

    2026.01.31

    漫画免费在线观看地址大全
    漫画免费在线观看地址大全

    想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

    85

    2026.01.31

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    前端基础进阶-移动Web
    前端基础进阶-移动Web

    共187课时 | 21.8万人学习

    Markdown标记语言快速入门
    Markdown标记语言快速入门

    共30课时 | 3.4万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号