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解决