2017-02-17 531 views
0

我想将Doc(简历)文件转换为使用PHPWord.I的docx或pdf格式,我从github下载了PHPWord。如何使用PHPWord将Doc文件转换为docx或pdf格式?

我尝试下面的代码

require_once '../PHPWord.php'; 

$PHPWord = new PHPWord(); 

$document = $PHPWord->loadTemplate('Excel2003.doc'); 

// Save File 

$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007'); 

$objWriter->save('Excel2007.docx'); 

但得到错误

Warning: include(/var/www/html/PHPWord-develop/src/PhpWord/PHPWord.php): failed to open stream: No such file or directory in /var/www/html/PHPWord-develop/readdoc.php on line 8 

Warning: include(): Failed opening '/var/www/html/PHPWord-develop/src/PhpWord/PHPWord.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/PHPWord-develop/readdoc.php on line 8 

Fatal error: Class 'PhpOffice\PHPWord' not found in /var/www/html/PHPWord-develop/readdoc.php on line 9 

什么解决的办法?

在此先感谢

回答

0

要求包后,你肯定当前文件可以读取PhpOffice/PhpWord包,那么尝试用这种替代代码:

$PHPWord = new \PHPWord(); 

$document = $PHPWord->loadTemplate('Excel2003.doc'); 

// Save File 

$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($PHPWord, 'Word2007'); 

$objWriter->save('Excel2007.docx'); 

然后还指出,如果您试图转换的文档是Word2007,那么您可以将第二个参数留空。

相关问题