Include the PowerPoint Viewer in my WPF application.

I want to display a PowerPoint presentation in a WPF application.

Requirements:

  • Free (except PowerPoint already installed on PC)
  • Should be integrated into my WPF application, not external.
  • The user should be able to go to the next slide or return
  • Show animations

I tried 2 solutions:

  • Using DSOFramer, but they recommend that you no longer use it and do not support 2010 files. This is not an option.
  • Using Microsoft.Office.Interop.PowerPoint, but it opens PowerPoint as an external application ...
  • I tried the tool http://www.edrawsoft.com , but it cost like a $ 3,500 license

I donโ€™t know where to go with this .... Thanks.

Edit:

A few months later, the only โ€œgoodโ€ solution in which I can get everything I want (with animation, sound, etc.) is to embed C ++ controls ... if wanyone has a solution for WPF, and he is controlled, I would like to know.

Regarding this answer:

thanks

+1
c # wpf powerpoint
source share
3 answers

These links can help you.

I found another codeproject article on hosting Powerpoint in WPF

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

+3
source share

Not the cleanest solution, but we had to go a few years ago in a .NET 1.1 application.

1.) Provided that some application is installed on the client system that: a) can open Powerpoint files and b) also installed a browser plug-in to view them in a browser window, you could use the WebBrowser and Navigate() in Powerpoint file.

If the client system has, for example, an MS office or OpenOffice, this will allow you to view Powerpoint presentations inside, say, Internet Explorer.

2.) An alternative approach was to use the Microsoft PowerPoint Viewer and inject it into the WinForms control. Unfortunately, we had to use a very old version, I think, for Office 2000, because the newer version no longer supports embedding, as Microsoft told us. This may change at the same time, but I do not know about it.

+1
source share

I just know that with DevExpress 12 you can integrate PowerPoint, Excel, Word and Outlook as a control. Thus, you can put PowerPoint Control in your form, like a text box. DevExpress is a really good infrastructure, but the downside is that a single license costs $ 900.

0
source share

All Articles