如何通过 python-pptx 将多张幻灯片的 pptx 文件拆分成单独的文件?

How to split a multiple-slides pptx file into separate ones by python-pptx?

假设有一个包含多张幻灯片的ppt文件,比如一个pptx文件中有8张幻灯片。有什么方法可以通过#python-pptx#?

将这个 pptx 文件拆分成 8 个单独的 pptx 文件吗?

python-pptx 没有对此的直接 API 支持。如果您在 "python-pptx copy slide" 或 "python-pptx duplicate slide".

上搜索,您可以找到一些可能适合您的解决方案

一般来说,想法是在新演示文稿中逐张创建每张幻灯片的副本。幻灯片是形状的集合,因此复制幻灯片操作归结为一组复制形状操作。

复制形状对于简单的形状来说很容易,但当形状是图片时会变得更加困难,而当它是图表或 smart-art 时更难。

您会发现各种方法以不同的方式解决这些挑战并取得了不同程度的成功,但取决于您的特定演示文稿中形状的复杂程度,您也许能够完成工作。