如何将两个演示文稿(Pptx)合并为一个主演示文稿?

编程入门 行业动态 更新时间:2024-10-11 15:18:18
本文介绍了如何将两个演示文稿(Pptx)合并为一个主演示文稿?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我是创建pptx演示文稿以呈现给客户的项目团队的一员。创建所有文件后,我们需要向每个演示文稿添加其他幻灯片。所有新幻灯片在每个演示文稿中都是相同的。

以编程方式完成此操作的最佳方式是什么?

我不想使用VBA,因为(据我所知)我必须打开每个演示文稿才能运行脚本。

我尝试使用了python-pptx库。但文档中写道:

"在一般情况下,将幻灯片从一个演示文稿复制到另一个演示文稿是非常困难的,因此在更多的积压内容被烧毁之前,这可能不会发生。"

我希望下面这样的方法能行得通-

from pptx import Presentation main = Presentation('Universal.pptx') abc = Presentation('Test1.pptx') main_slides = main.slides.get(1) abc_slides = abc.slides.get(1) full = main.slides.add_slide(abc_slides[1]) full.save('Full.pptx')

有人成功地做过这样的事情吗?

PowerPoint

GroupDocs.Merger REST API也是将多个推荐答案演示文稿合并到一个文档中的另一个选项。付费接口,但每月免费调用150次。

目前,它支持与云提供商合作:Amazon S3、Dropbox、Google Drive Storage、Google Cloud Storage、Windows Azure Storage、FTP Storage以及GroupDocs内部云存储。然而,在不久的将来,它计划支持从请求正文(流)合并文件。

附言:我是GroupDocs的开发者布道者。

# For complete examples and data files, please go to github/groupdocs-merger-cloud/groupdocs-merger-cloud-python-samples # Get Client ID and Client Secret from dashboard.groupdocs.cloud client_id = "XXXX-XXXX-XXXX-XXXX" client_secret = "XXXXXXXXXXXXXXXX" documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret) item1 = groupdocs_merger_cloud.JoinItem() item1.file_info = groupdocs_merger_cloud.FileInfo("four-slides.pptx") item2 = groupdocs_merger_cloud.JoinItem() item2.file_info = groupdocs_merger_cloud.FileInfo("one-slide.docx") options = groupdocs_merger_cloud.JoinOptions() options.join_items = [item1, item2] options.output_path = "Output/joined.pptx" result = documentApi.join(groupdocs_merger_cloud.JoinRequest(options))

更多推荐

如何将两个演示文稿(Pptx)合并为一个主演示文稿?

本文发布于:2023-10-31 10:44:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1545847.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文稿   并为   如何将   演示文稿   两个

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!