PHP读取WORD生成HTML
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP读取WORD生成HTML
PHP读取word,生成html
操作使用:
1.直接复制粘贴即可,可能复制粘贴的时候,代码会出现一些小问题,需要phper自己去调下,很简单,就是使用com组件,生成html比较慢点
/*
*必须将php.ini中的com.allow_dcom设为TRUE
*/
function php_Word($wordname,$htmlname,$content)
{
//获取链接地址
/*$url=$_SERVER['HTTP_HOST'];
$url='';
$url=$url.$_SERVER['PHP_SELF'];
$url=dirname($url)."/";*/
$url=$_SERVER['DOCUMENT_ROOT'].'/test/words/';
//建立一个指向新COM组件的索引
$word=new COM("word.application")or die("Unable to instanciate Word");
//显示目前正在使用的Word的版本号
echo"Loading Word,v.{$word->Version}";
//把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
$word->Visible=1;
//---------------------------------读取Word内容操作
START-----------------------------------------
//打开一个word文档
$word->Documents->Open($url.$wordname);
//将filename.doc转换为html格式,并保存为html文件
$word->Documents[1]->SaveAs(dirname(__FILE__)."/".$html name,8);
//获取htm文件内容并输出到页面(文本的样式不会丢失)
$content=file_get_contents($url.$htmlname);
echo$content;
//获取word文档内容并输出到页面(文本的原样式已丢失)
$content=$word->ActiveDocument->content->Text;
echo$content;
//关闭与COM组件之间的连接
$word->Documents->close(true);
$word->Quit();
$word=null;
unset($word);
//---------------------------------新建立Word文档操作START--------------------------------------
//建立一个空的word文档
/*$word->Documents->Add();
//写入内容到新建word
$word->Selection->TypeText("$content");
//保存新建的word文档
$word->Documents[1]->SaveAs(dirname(__FILE__)."/".$wor dname);
//关闭与COM组件之间的连接
$word->Quit();*/
}
php_Word("132.doc","filename.html","写入word的内容");。