ODPresentation
$oWriter = IOFactory::createWriter($oPhpPresentation, 'ODPresentation');
$oWriter->save(__DIR__ . '/sample.pptx');
PowerPoint2007
$oWriter = IOFactory::createWriter($oPhpPresentation, 'ODPresentation');
$oWriter->save(__DIR__ . '/sample.pptx');
您可以更改写作器的ZIP适配器。默认情况下,ZIP适配器是ZipArchiveAdapter
use PhpOffice\Common\Adapter\Zip\PclZipAdapter;
use PhpOffice\Common\Adapter\Zip\ZipArchiveAdapter;
$oWriter = IOFactory::createWriter($oPhpPresentation, 'PowerPoint2007');
$oWriter->setZipAdapter(PclZipAdapter);
$oWriter->save(__DIR__ . '/sample.pptx');
Serialized
$oWriter = IOFactory::createWriter($oPhpPresentation, 'Serialized');
$oWriter->save(__DIR__ . '/sample.phppt');
您可以更改写作器的ZIP适配器。默认情况下,ZIP适配器是ZipArchiveAdapter。
use PhpOffice\Common\Adapter\Zip\PclZipAdapter;
use PhpOffice\Common\Adapter\Zip\ZipArchiveAdapter;
$oWriter = IOFactory::createWriter($oPhpPresentation, 'Serialized');
$oWriter->setZipAdapter(PclZipAdapter);
$oWriter->save(__DIR__ . '/sample.phppt');
本文为翻译内容:原文链接