这里我使用的是PHP7.1版本+laravel框架做演示。
这种方案的最大优点就是跨平台型比较强,也就是它都提供了关于Windows、Linux、Mac OS操作系统的版本,这样我们就能够放心的使用了,尽可能的减少移植代码成本。
//word转换成html
public function ConvertToHtml($source,$htmlFileName){
$dir = dirname($source);
chmod($source,0774);
$envPath = env('OFFICE_PATH');
$cmd = "{$envPath}soffice.exe --convert-to html:HTML --outdir $dir $source";
//echo $cmd;exit;
$cmd = str_replace('\\','/',$cmd);
shell_exec($cmd);
$htmlPath = $dir.'/'.$htmlFileName;
return $htmlPath;
}
/**