问题描述
我有简单的代码,
- 加载模板pptx(*)
- 复制几张幻灯片
- 为这些幻灯片添加值(只是替换占位符文本)
- 将结果保存到新文件
不幸的是,PHPOffice的PHPPresentation无法保留模板中存在的幻灯片样式.
Unfortunately PHPOffice's PHPPresentation is unable to retain slide styling present in template.
在步骤4中保存的幻灯片都是白色(默认样式).
Slides saved in step 4. are all white (default styling).
是否有一种方法可以显式复制该样式?是PHPPresentation的限制吗,因为它无法读取样式或其他内容?
(*)ppt/odp的描述问题仍然存在.不保留任何样式.
(*) Described issue persist for ppt/odp too. No styling is retained.
推荐答案
错误是PHPPresentation(以前为PHPPowerPoint)无法加载幻灯片版式和幻灯片母版.
The bug is that PHPPresentation (oldly PHPPowerPoint) can't load Slide Layout and Slide Master.
此错误有一个未解决的问题: https://github.com/PHPOffice/PHPPresentation/issues/161 .
This bug has an opened issue : https://github.com/PHPOffice/PHPPresentation/issues/161.
这篇关于PHPOffice PHPPresentation在保存pptx时丢失原始样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!