如何更改从PowerPoint的c#加载项中显示的当前幻灯片

用户名

我正在尝试使用C#加载项来控制PowerPoint当前幻灯片(从IR遥控器双向滑动),但是我被卡在了Power Point加载项的编程部分

如此简单,即时通讯有一个无限循环,等待后台线程上的串行命令(完成此部分),但即时通讯卡住了如何更改当前显示的幻灯片

我正在使用Office加载项-> Power Point 2013加载项

杰里米·汤普森

如何更改当前显示的幻灯片?

Microsoft.Office.Interop.PowerPoint.Application objPPT;
Microsoft.Office.Interop.PowerPoint.Presentations objPresentations;
Microsoft.Office.Interop.PowerPoint.Presentation objCurrentPresentation;
Microsoft.Office.Interop.PowerPoint.SlideShowView objSlideShowView;

private void StartPowerPointPresentation(object sender, EventArgs e)
{
    // Open an instance of PowerPoint and make it visible to the user
    objPPT = new Microsoft.Office.Interop.PowerPoint.Application();
    objPPT.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;

    //Open a presentation
    OpenFileDialog openDlg = new OpenFileDialog();
    openDlg.Filter = "Powerpoint|*.ppt;*.pptx|All files|*.*";
    if (opendlg.ShowDialog() == true)
    {
        //Open the presentation
        objPresentations = objPPT.Presentations;
        objCurrentPresentation = objPresentations.Open(openDlg.FileName, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue);
        //Hide the Presenter View
        objCurrentPresentation.SlideShowSettings.ShowPresenterView = MsoTriState.msoFalse;
        //Run the presentation
        objCurrentPresentation.SlideShowSettings.Run();
        //Hold a reference to the SlideShowWindow
        objSlideShowView = objCurrentPresentation.SlideShowWindow.View;
    }
}

private void ShowNextSlide(object sender, EventArgs e)
{
    //Unless running on a timer you have to activate the SlideShowWindow before showing the next slide
    objSlideShowView.Application.SlideShowWindows[1].Activate();
    //Go to next slide
    objSlideShowView.Next();
}

这在AddIn中应该很容易实现,您可能必须在StartUp事件中连接一些事件,然后按照此示例说明如何使用对象模型显示下一张幻灯片。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PowerPoint中的当前幻灯片上跳过动画

来自分类Dev

C#:如何获取当前PowerPoint幻灯片的名称/数字并通过串行端口发送?

来自分类Dev

如何获取幻灯片的当前图片来源?

来自分类Dev

Powerpoint幻灯片显示不在幻灯片中的页面

来自分类Dev

如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

来自分类Dev

如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

来自分类Dev

如何在PowerPoint幻灯片放映中编辑文本?

来自分类Dev

加载时如何阻止幻灯片垂直显示所有幻灯片

来自分类Dev

如何添加PowerPoint幻灯片标题?

来自分类Dev

PowerPoint加载项(应用程序)是否有幻灯片转换事件

来自分类Dev

PowerPoint加载项:插入到幻灯片上特定的x,y位置

来自分类Dev

在JQuery Cycle中,如何获取当前幻灯片的src?

来自分类Dev

将幻灯片从模板PPT复制/粘贴到打开的PPT中的当前位置

来自分类Dev

PowerPoint中所有幻灯片的叠加项

来自分类Dev

PowerPoint中所有幻灯片的叠加项

来自分类Dev

如何在幻灯片菜单中动态更改textview?

来自分类Dev

如何使构建物在幻灯片演示中逐渐显示?

来自分类Dev

PowerPoint幻灯片计数

来自分类Dev

使用VBA更改Powerpoint 2013中幻灯片元素的颜色

来自分类Dev

如何使用Aspose从C#中的幻灯片获取文本

来自分类Dev

首先显示然后隐藏PowerPoint幻灯片上的对象

来自分类Dev

PowerPoint循环可显示特定的幻灯片编号

来自分类Dev

PowerPoint幻灯片可显示MySql数据库中的数据?怎么样?

来自分类Dev

如何使幻灯片互相显示

来自分类Dev

如何使幻灯片互相显示

来自分类Dev

如何使用OpenXML将幻灯片插入另一张PowerPoint幻灯片?

来自分类Dev

如何确定PowerPoint幻灯片平台中单个幻灯片的大小?

来自分类Dev

使用C#将PowerPoint演示文稿的所有幻灯片放到宽屏模式

来自分类Dev

使用C#和Power Point插件在Powerpoint幻灯片的右上角添加形状

Related 相关文章

  1. 1

    在PowerPoint中的当前幻灯片上跳过动画

  2. 2

    C#:如何获取当前PowerPoint幻灯片的名称/数字并通过串行端口发送?

  3. 3

    如何获取幻灯片的当前图片来源?

  4. 4

    Powerpoint幻灯片显示不在幻灯片中的页面

  5. 5

    如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

  6. 6

    如何在Powerpoint或Google幻灯片中显示幻灯片演示文稿的高级概述

  7. 7

    如何在PowerPoint幻灯片放映中编辑文本?

  8. 8

    加载时如何阻止幻灯片垂直显示所有幻灯片

  9. 9

    如何添加PowerPoint幻灯片标题?

  10. 10

    PowerPoint加载项(应用程序)是否有幻灯片转换事件

  11. 11

    PowerPoint加载项:插入到幻灯片上特定的x,y位置

  12. 12

    在JQuery Cycle中,如何获取当前幻灯片的src?

  13. 13

    将幻灯片从模板PPT复制/粘贴到打开的PPT中的当前位置

  14. 14

    PowerPoint中所有幻灯片的叠加项

  15. 15

    PowerPoint中所有幻灯片的叠加项

  16. 16

    如何在幻灯片菜单中动态更改textview?

  17. 17

    如何使构建物在幻灯片演示中逐渐显示?

  18. 18

    PowerPoint幻灯片计数

  19. 19

    使用VBA更改Powerpoint 2013中幻灯片元素的颜色

  20. 20

    如何使用Aspose从C#中的幻灯片获取文本

  21. 21

    首先显示然后隐藏PowerPoint幻灯片上的对象

  22. 22

    PowerPoint循环可显示特定的幻灯片编号

  23. 23

    PowerPoint幻灯片可显示MySql数据库中的数据?怎么样?

  24. 24

    如何使幻灯片互相显示

  25. 25

    如何使幻灯片互相显示

  26. 26

    如何使用OpenXML将幻灯片插入另一张PowerPoint幻灯片?

  27. 27

    如何确定PowerPoint幻灯片平台中单个幻灯片的大小?

  28. 28

    使用C#将PowerPoint演示文稿的所有幻灯片放到宽屏模式

  29. 29

    使用C#和Power Point插件在Powerpoint幻灯片的右上角添加形状

热门标签

归档