Я пытаюсь использовать PHPPowerpoint и его примеры
Но я получаю следующую ошибку:
*Sample 01 Complex
14:56:03 Create new PHPPresentation object
14:56:03 Set properties
14:56:03 Remove first slide
14:56:03 Create templated slide
14:56:03 Create a shape (rich text)
14:56:03 Create templated slide
14:56:03 Create a shape (rich text)
14:56:03 Create a shape (rich text)
14:56:03 Create templated slide
14:56:03 Create a shape (rich text)
14:56:03 Create a shape (rich text)
14:56:03 Create templated slide
14:56:03 Create a shape (rich text)
14:56:03 Create a shape (rich text)
**Fatal error: Class 'Common\XMLWriter' not found in .....\test phppowerpoint\PHPPowerPoint-develop\src\PhpPresentation\Writer\PowerPoint2007\AbstractPart.php on line 76***
Может кто-нибудь помочь мне исправить эту ошибку?
Спасибо
Вы сталкиваетесь с этой проблемой, потому что common office php
файлы отсутствуют. Скачать:
https://github.com/PHPOffice/Common
и включите его в свой исходный код (после обновления пути):
require_once 'Common-develop/src/Common/Autoloader.php';
\PhpOffice\Common\Autoloader::register();
Как сказал Радж, вам нужно скачать общие классы PHPOffice по указанной им ссылке.
Вы можете разместить их там, где вам удобнее. В моем случае я разместил общий папка внутри ЦСИ папка (так в ЦСИ ты бы PHPPresentation а также общий).
После этого вам нужно включить их в исходный код, как сказал Радж
require_once 'PHPPresentation/src/Common/Autoloader.php;
\PhpOffice\Common\Autoloader::register();
Вам придется обновить путь в require_once на ваш настоящий путь.
П.С .: Не забывайте о разрешениях на запись в папку назначения, иначе библиотека не сможет записать файл презентации!