将PowerPoint查看器包含在我的WPF应用程序中

时间:2012-07-11 12:40:01

标签: c# .net wpf powerpoint

我想将我的PowerPoint演示文稿显示到WPF应用程序中。

要求:

  • 免费(PC上已安装PowerPoint除外)
  • 必须集成到我的WPF应用程序中,而不是外部的
  • 用户必须有可能前进到下一张幻灯片,或者返回
  • 显示动画

我尝试了两种解决方案:

  • 使用DSOFramer,但他们建议不再使用它,并且它不支持2010文件。这是不行的。
  • 使用Microsoft.Office.Interop.PowerPoint,但它将PowerPoint作为外部应用程序打开...
  • 尝试使用工具http://www.edrawsoft.com,但其费用类似3500美元

我不知道该去哪里....谢谢。

编辑:

几个月之后,唯一可以获得所有我想要的“好”解决方案(包括动画,声音等等)是嵌入一个c ++控件...如果wanyone有一个WPF的解决方案并且它被管理,我想知道。

至于给出的答案:

由于

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

不是最干净的解决方案,而是我们几年前在.NET 1.1应用程序中必须使用的解决方案。

1。)如果客户端系统上安装了任何应用程序,a)可以打开Powerpoint文件,b)还安装了一个浏览器插件,可以在浏览器窗口中查看它们,你可以使用WebBrowser控件和Navigate()到Powerpoint文件。

例如,如果客户端系统上安装了MS Office或OpenOffice,则可以在Internet Explorer中查看Powerpoint演示文稿。

2。)另一种方法是使用Microsoft Powerpoint Viewer并嵌入WinForms控件。不幸的是我们不得不使用一个非常旧的版本,我认为对于Office 2000,因为较新的版本不再像微软告诉我们那样支持嵌入。在此期间,这可能已经发生了变化,但我不知道。

答案 2 :(得分:0)

我只知道使用DevExpress 12可以将PowerPoint,Excel,Word和Outlook集成为控件。因此,您可以将PowerPoint控件放在表单上,​​就像文本框一样。 DevExpress是一个非常好的框架,但缺点是,一个许可证需要900美元。