none
不用WebBrowser, 不用DSOFramer, 如何在WinForms窗口内播放PPT? RRS feed

  • 问题

  • 如题, WebBrowser其实是一个不错的选择,但是在IE7以后,MS为了提高IE的安全性,削弱了IE直接播放PPT/Word/Excel等文件的功能。DSOFramer对于PPT的编辑功能很不错,但是如果将其用于PPT播放则很差劲。因为没有提供这个功能。况且MS也不再支持DSOFramer. 但现在需要要求在WinForms程序中播放PPT. 有什么其他的办法? 请各位大师赐教. 谢.
    哈哈哈哈
    2010年5月7日 6:49

答案

全部回复

  • 首先安装 MS-office 2003 SDK,其中包括了 ppt的Winform控件程序。

    然后在你的工程中增加引用 Microft PowerPoint V10.x 控件。

    然后你就可以在winform中嵌入ppt窗口了。 具体开发的example清搜索 office开发 PPT的相关文章。

    2010年5月7日 8:40
  • PPT/Word/Excel 等都可以调用office sdk中的控件,以便把这些应用程序嵌入到你的winform中。
    2010年5月7日 8:41
  • 首先安装 MS-office 2003 SDK,其中包括了 ppt的Winform控件程序。

    然后在你的工程中增加引用 Microft PowerPoint V10.x 控件。

    然后你就可以在winform中嵌入ppt窗口了。 具体开发的example清搜索 office开发 PPT的相关文章。


    office 2003 SDK????????????? 哪有下载?
    哈哈哈哈
    2010年5月7日 8:57
  • 你好!

         如果你的机器上已经安装了.NET Framework,把Office 2003的安装光盘放入,就可以安装Office 2003 Primary Interop Assembly了!具体可以参考:

    http://msdn.microsoft.com/en-us/library/aa159923%28office.11%29.aspx

    希望对你有帮助!


    周雪峰
    2010年5月7日 9:21
    版主
  • 你好!

         如果你的机器上已经安装了.NET Framework,把Office 2003的安装光盘放入,就可以安装Office 2003 Primary Interop Assembly了!具体可以参考:

    http://msdn.microsoft.com/en-us/library/aa159923%28office.11%29.aspx

    希望对你有帮助!


    周雪峰

    (吐血状……) 原来两位大大说的是PIA啊!!? PIA里面有什么控件可以直接以幻灯片德方式播放预览PPT?
    哈哈哈哈
    2010年5月7日 9:32
  • 方法1:使用power point控件

    方法2:使用wpf,把ppt转换为xps

    2010年5月7日 12:15
  • 参考http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/739d453e-092e-46c3-8bc2-1836d5a9b4f8

    Office 2007在ActiveX Document Host里面有很多问题。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年5月7日 21:21
    版主
  • 参考http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/739d453e-092e-46c3-8bc2-1836d5a9b4f8

    Office 2007在ActiveX Document Host里面有很多问题。



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP


    这个我用过。但是很快就被PASS了。因为就连他提供的例子本身都有很多BUG。包括启动PPT时会启动全屏播放然后闪一下就没了,不刷新,退出时报错等问题。

    不过这也许是唯一的选择了


    哈哈哈哈
    2010年5月8日 1:57
  • 感谢蒋晟以及各位大师!
    哈哈哈哈
    2010年5月8日 2:14