PHPWord使用IOFactory::load的MsDoc跟Word2007的区别

Posted willem_chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHPWord使用IOFactory::load的MsDoc跟Word2007的区别相关的知识,希望对你有一定的参考价值。

MsDoc读取的是.doc后缀,适用于2003年前的MicrosoftOffice版本的word文件,对于现在来说已经很老了,Word2007读取的是docx后缀,现在基本使用的是Word2007了。

适用于两种后缀文件的代码,如果是因为这个原因报错的话,问题是很好解决的。

if ('docx' == $file_ext) {
    $inputFileType = 'Word2007'; //Word2007及以上
} else {
    // $this->openOfficePreview($inputFileName);//调用openoffice处理吧
    $inputFileType = 'MsDoc'; //Word97-2003 但是会乱码 何解? TODO
}

以上是关于PHPWord使用IOFactory::load的MsDoc跟Word2007的区别的主要内容,如果未能解决你的问题,请参考以下文章

word文档转html格式在线预览,使用了phpoffice,pydocx,java POI各方案,最终用unoconv解决

PHPExcel获取.xlsx文件内容

PHP使用PHPWord生成word文档

PHP使用PHPWord生成word文档

PHPWord使用PHPWord替换模板变量大段文字并换行设置字体字号

PHPWord使用PHPWord替换模板变量大段文字并换行设置字体字号