我刚开始使用python。我最近得到了一个项目,我必须做一个幻灯片幻灯片。这必须使用跳跃动作sdk和python 来完成。所以我的powerpoint将基于手势
我可以通过PPT获得有关powerpoint的一些指导吗?
我已获得API,Documentation,SDK,我也在学习python。
答案 0 :(得分:5)
pywin32库有一个win32com.client
模块,可让您使用COM API来控制PowerPoint。
例如,此代码将添加一个带有椭圆的幻灯片:
import win32com.client
Application = win32com.client.Dispatch("PowerPoint.Application")
Presentation = Application.Presentations.Add()
Base = Presentation.Slides.Add(1, 12)
oval = Base.Shapes.AddShape(9, 100, 100, 100, 100)
此IPython notebook包含有关如何创建PowerPoint演示文稿,向其添加对象以及使这些对象在PowerPoint中进行交互的分步示例。
虽然这将允许您将PowerPoint用作输出接口,但您需要一种不同的机制来将消息从PowerPoint发送回Python。一种方法是设置一个在与a COM server set up in Python交互的点击事件上运行的宏。
答案 1 :(得分:2)
这方面的文件并不太棒。但是,使用win32com和PowerPoint API,您应该能够完成您想要做的事情。
相关命令是:
import win32com.client
import time
app = win32com.client.Dispatch("PowerPoint.Application")
presentation = app.Presentations.Open(FileName=u'C:\\path\\to\\mypresenation.pptx', ReadOnly=1)
presentation.SlideShowSettings.Run()
time.sleep(1)
presentation.SlideShowWindow.View.Next()
time.sleep(1)
presentation.SlideShowWindow.View.Next()
time.sleep(1)
presentation.SlideShowWindow.View.Previous()
time.sleep(1)
presentation.SlideShowWindow.View.Exit()
app.Quit()
一旦您有了对演示文稿的引用,您就可以在处理手势的代码/函数中使用它。
答案 2 :(得分:0)
你可以从这个家伙那里得到一些关于你想做什么的指示https://github.com/sanand0 看看他的https://github.com/sanand0/pptx-git回购你应该得到一些指示。
希望这有帮助
答案 3 :(得分:0)
您可能对Google Slides API感兴趣。我环顾四周,发现这是迄今为止关于python和幻灯片演示的最佳文档和最简单的设置。这是一个不错的快速入门指南...
https://developers.google.com/slides/quickstart/python?authuser=1