2017-02-17 1089 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,那麼您可以將第二個參數留空。