实例详细讲解php中html单词转换的方法,详细讲解PHP下面的代码将向您介绍html从php到word的转换。具体如下:
这个是测试过的,这个方法有点不好。html页面代码应该是用php写的,但至少可以运行,具体要看程序。
'; } function save($path) { echo ""; $data = ob_get_contents(); } function wirtefile($fn,$data){ $fp=fopen($fp,$data); fwrite($fp,$data); } } $html='性别 | 年龄 | 业余爱好 | 评论 | 张三男人 | 32 | 足球 | 没有 | Lisi男人 | 43 | 篮球 | 没有 |
下面给大家分享一段代码,实现php中word转换成html的方法
为了完美解决问题,最好使用Windows office软件将office转换成pdf或html,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.如果页面持续加载,请重命名文档并重试。