控制 PowerPoint 幻灯片

Posted

技术标签:

【中文标题】控制 PowerPoint 幻灯片【英文标题】:Controlling PowerPoint Slideshow 【发布时间】:2011-03-01 00:12:37 【问题描述】:

当幻灯片在 PowerPoint 中运行时,我想控制幻灯片的移动(下一个和上一个)。当然可以使用键盘上的 > 按钮,但是有什么方法可以让自定义应用程序监听 Next 和 Previous 控件?

我的自定义应用程序只有 2 个按钮,下一个和上一个,当我单击其中一个按钮时,按钮的事件处理程序应该将控件传递给运行幻灯片的 PowerPoint 应用程序。因此,PowerPoint 会将幻灯片向后或向前移动?

有点类似于远程无线 PowerPoint Presenter 在软件端的工作方式。

【问题讨论】:

【参考方案1】:

是的,完全可行。你想要的事件是SlideShowNextSlide - 你可以阅读更多关于它的信息here。对于 C# 和 PowerPoint 特定,这是一篇很棒的文章:How to handle PowerPoint events with Visual C# .NET

另外,this search 上的 SO 会带来一些不错的阅读和需要注意的事情。最后,我不知道 C# 是否有一个,但是 VS2008/VS2010 for VB.NET 中都有一个“远程控制 PowerPoint”示例,它可能很容易移植到 C# - 这是上面的 info page。

【讨论】:

好的,太好了。但提到的功能是用于下一张幻灯片。我也想转到上一张幻灯片。可能吗? @Jayesh:是的,此事件同时跟踪 Next|Forward 和 Next|Back - 如果您将幻灯片完全更改为另一张幻灯片,它将接收该事件。要实际以编程方式自行更改,您将使用SlideShowWindow.View.NextSlideShowWindow.View.Previous 很抱歉,但无论如何都可以用 C、C++ 程序语言做类似的事情?

以上是关于控制 PowerPoint 幻灯片的主要内容,如果未能解决你的问题,请参考以下文章

如何设置PPT中的”演示者视图”

打开 .ppsm 也会打开 powerpoint 编辑器

将 Excel 图表粘贴到 PowerPoint 幻灯片中

将 ActiveX 控件插入到 Powerpoint 幻灯片中

如何使用 ColdFusion 从 PowerPoint 文件中提取幻灯片注释

如何使用 C# 2.0 将数据表的内容推送到 powerpoint 幻灯片