最近客户有一个古怪的需求!
需要将他们上传的Word文件在浏览器中显示出来。
目前考虑想到的几种解决办法为
· 用flash浏览器插件显示,如百度百科,豆丁等, 可以使用FlexPaper,
· 将Doc文档转换成Pdf, 但是问题又来了,客户端必须要安装 PDF浏览器。
· 将Doc文档转换成HTML文件, 代码如下:
function word2html($wfilepath){
$word=new COM("Word.Application") or die("无法打开 MS Word");
$word->visible = 1 ;
$word->Documents->Open($wfilepath) or die("无法打开这个文件");
$htmlpath=substr($wfilepath,0,-4);
$word->ActiveDocument->SaveAs($htmlpath,8);
$word->quit(0);
}
word2html('d:/works/test.doc');
print( "Word转html完成!" );
注:以上代码只能应用于 Windows的系统。 Linux下还没找到解决办法,正在研究中。。。。