我想知道如何让脚本加载powerpoint文件,自动推进幻灯片并将其全屏显示。有没有办法让Windows做到这一点?我可以加载powerpoint.exe,也可以使用某种API / Pipe从其他脚本发出命令。
提出一个案例:我正在创建一个脚本,自动扫描Windows中的文件夹(使用python)并加载powerpoint演示文稿并继续按顺序播放它们。
答案 0 :(得分:3)
一种解决方案是使用PowerPoint Viewer程序。 PPT Viewer设置为在演示模式下立即打开PowerPoint文件。
或者,您可以使用参数/ s启动Powerpoint。
"powerpoint.exe /s <filename>.ppt"
这相当于告诉PowerPoint直接在演示模式下打开。
答案 1 :(得分:1)
如前所述,这是更多的StackOverflow,但这可以通过Python和AutoHotkey轻松实现。
在Python方面,作为一个关于如何解决这个问题的一般想法(我有点生疏,要小心!):
os.walk()
os.system("powerpoint.exe /s filename")
打开每个列表。下一个关闭之前不应该打开。AutoHotkey明智:
我不知道“订单”是什么意思,你必须在你的Python脚本中确定它。如果您希望它们按字母顺序排列,请按字母顺序对列表进行排序,然后进如果您希望按创建日期排序,则按日期排序并迭代等等。
答案 2 :(得分:1)
使用扩展名“.pps”保存文件。这将使powerpoint以演示模式打开文件。 该演示文稿需要设计用于推进幻灯片,否则您必须编写该部分的脚本。
答案 3 :(得分:0)
如果你想要更好地控制powerpoint幻灯片,你可以根据this MS support article用VB.Net(或其他.Net语言)写一些东西。
如果您希望从Python直接控制,您可以使用pywin32或comtypes直接调用MS文章中描述的相同接口。我的猜测是这是最强大的解决方案,可能会提供演示之间最平滑的过渡,但可能比使用子进程调用PowerPoint要多得多。