PHPOffice Word генератор проблема при открытии файла - PullRequest
1 голос
/ 03 октября 2019

Всякий раз, когда я пытаюсь загрузить файл, сгенерированный PHPWord, появляется эта ошибка

enter image description here

1 Ответ

0 голосов
/ 03 октября 2019

Вы можете скачать исходный код здесь - "https://github.com/PHPOffice/PHPWord" или также предварительно установить его" https://buildmedia.readthedocs.org/media/pdf/phpword/latest/phpword.pdf'

$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpword, 'Word2007');
$filename = 'helloWorld'.date("h:i:s").'.docx';
$objWriter->save($filename);

Может быть проблема с вашим словом MS. Попробуйте в режиме онлайн просмотра или другим способом.

Попробуйте также под одним

1.Добавить setCompatibility() перед createWriter ()

\PhpOffice\PhpWord\Settings::setCompatibility(false);

2. Добавить exit; после save()

// XML Writer compatibility
\PhpOffice\PhpWord\Settings::setCompatibility(false);

    // Saving the document as OOXML file...
    $objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
    ob_clean();
    $objWriter->save('php://output');

    exit;

Просто добавьте ob_clean (), перед выводом!

...