Open
Description
I was reviewing the issue, and it seems that the error occurs when updating phpoffice/common from version 1.0.4 to 1.0.5.
This happens even when running the examples provided by the library, even with a blank slide.
Error message from PowerPoint:
PowerPoint found a problem with the content in example.pptx.
PowerPoint can attempt to repair the presentation.
If you trust the source of this presentation, click Repair.
Example Code:
$ppt = new PhpPresentation();
$slide = $ppt->getActiveSlide();
// Establecer color de fondo
$backgroundColor = new Color();
$backgroundColor->setColor(new StyleColor(StyleColor::COLOR_BLUE));
$slide->setBackground($backgroundColor);
// Guardar archivo en almacenamiento local
$fileName = 'test1.pptx';
$savePath = storage_path("app/{$fileName}");
$writer = IOFactory::createWriter($ppt, 'PowerPoint2007');
$writer->save($savePath);
// Confirmar que se guardó correctamente
if (Storage::exists($fileName)) {
$this->info('Presentación guardada en: ' . $savePath);
} else {
$this->error('Error al guardar el archivo.');
}
Metadata
Metadata
Assignees
Labels
No labels