Задать вопрос

Как читать файл .doc в PhpOffice/PhpWord?

Добрый вечер.
Возникла проблема при чтении файла .doc при помощи PhpOffice
Код:
$objReader = IOFactory::createReader('MsDoc');

$phpDoc = $objReader->load($path.'/2.doc');

foreach ($phpDoc->getSections() as $sections) {
	$arrsec = $sections->getElements(); 

    foreach ($arrsec as $el) {
         if($el instanceof Text){
               $body .= $el->getText();
    	 }
    }
}


В результате, в браузер выводится следующее:

d4d659221bf2441094b0a07ca4d030a4.png

При этом, если "читать" другие файлы (.docx, odt), при соответствующих настройка, содержимое файлов выводится более менее приемлемо.

Как можно решить эту проблему?
  • Вопрос задан
  • 3293 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Если вам не нужна привязка к конкретной библиотеке, то на хабре есть отличная статья на эту тему https://habrahabr.ru/post/72745/

По поводу этой библиотеки я могу ошибаться, yо конкретно PhpOffice/PhpWord не работает с форматом *.doc, только *.docx
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы