haloi 发表于 2017-12-31 07:32:03

实现word在线预览 有php的写法 也有插件似

1 <?php  2 //header("Content-type:text/html;");
  3 //word转html 展示
  4 $lj=$_GET['file'];//传来的是文件位置 具体看自己的传值 upload/user/20170306/20170306xgtlne.doc
  5$lj=str_replace("/",'\\',$lj);//把路径改为\号 例如 upload\user\20170306\20170306xgtlne.doc
  6
  7 function word2html($wordname,$htmlname)
  8 {
  9    $word = new COM("word.application") or die("Unable to instanciate Word");
  
10    $word->Visible = 1;
  
11    $word->Documents->Open($wordname);
  
12    $word->Documents->SaveAs($htmlname,8);
  
13    $word->Quit();
  
14    $word = null;
  
15 unset($word);
  
16
  
17 }
  
18 //服务器或本地的word具体位置 例如'D:\phpStudy\WWW\GongshuUnion\.upload\user\20170306\20170306xgtlne.doc'
  
19 $address='D:\phpStudy\WWW\GongshuUnion\\';
  
20 word2html($address.$lj,$address.$lj.".html");
  
21 //跳转时可以在后最加上.html
  
22 //例如$url=http://localhost/GongshuUnion/upload/user/20170306/20170306xgtlne.doc.html
  
23 //我这里一共传了两个值 一个是 $_GET['file'] = upload/user/20170306/20170306xgtlne.doc
  
24 //另一个是$_GET['url']=http://localhost/GongshuUnion/upload/user/20170306/20170306xgtlne.doc.html
  
25 $url= $_GET['url'];
  
26 Header("Location:$url");
  
27 ?>
页: [1]
查看完整版本: 实现word在线预览 有php的写法 也有插件似