1

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

要求:

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

我尝试了 2 个解决方案:

  • 使用 DSOFramer,但他们建议不要再使用它,而且它不支持 2010 文件。这是不行的。
  • 使用 Microsoft.Office.Interop.PowerPoint,但它将 PowerPoint 作为外部应用程序打开...
  • 尝试了该工具http://www.edrawsoft.com但它的许可证成本约为 3500 美元

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

编辑:

几个月后,我能得到所有我想要的(动画、声音等)的唯一“好”解决方案是嵌入一个 C++ 控件......如果有人有 WPF 的解决方案并且它是管理的,我想要知道。

至于给出的答案:

谢谢

4

3 回答 3

3

这些链接可能对您有所帮助

  1. http://support.microsoft.com/kb/304662
  2. 在 C# Win Form 中嵌入 PowerPoint Viewer

我发现了更多关于在 WPF 中托管 Powerpoint 的代码项目文章

http://www.codeproject.com/Articles/118676/Embedding-PowerPoint-presentation-player-into-a-WP

于 2012-07-11T13:28:21.803 回答
1

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

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

例如,如果在客户端系统上安装了 MS office 或 OpenOffice,这将允许您在 Internet Explorer 中查看 Powerpoint 演示文稿。

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

于 2012-07-11T13:21:46.287 回答
0

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

于 2012-07-11T12:58:44.600 回答