public PowerPointControl() { // OpenFileDialog Instanz erzeugen Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); // Dateiendungs-Filter setzen dlg.DefaultExt = ".pptx"; dlg.Filter = "Powerpoint|*.ppt;*.pptx|All files|*.*"; // OpenFileDialog anzeigen Nullable<bool> result = dlg.ShowDialog(); // PowerPoint Instanz erzeugen oPPT = new Microsoft.Office.Interop.PowerPoint.Application(); // PowerPoint anzeigen oPPT.Visible = Microsoft.Office.Core.MsoTriState.msoTrue; objPresSet = oPPT.Presentations; // Wenn der Benutzer im OpenFileDialog eine Datei ausgewählt + auf OK geklickt hat if (result == true) { // Ausgewählte Datei (Präsentation) öffnen objPres = objPresSet.Open(dlg.FileName, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue); // Präsentationsansicht öffnen objPres.SlideShowSettings.ShowPresenterView = MsoTriState.msoFalse; System.Diagnostics.Debug.WriteLine(objPres.SlideShowSettings.ShowWithAnimation); objPres.SlideShowSettings.Run(); oSlideShowView = objPres.SlideShowWindow.View; } }
private void OpenPPT() { //Create an instance of PowerPoint. oPPT = new Microsoft.Office.Interop.PowerPoint.Application(); // Show PowerPoint to the user. oPPT.Visible = Microsoft.Office.Core.MsoTriState.msoTrue; objPresSet = oPPT.Presentations; string pptFilePath = "C:\\Users\\bastisusewind\\Desktop\\Test.pptx"; //open the presentation objPres = objPresSet.Open(pptFilePath, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue); objPres.SlideShowSettings.ShowPresenterView = MsoTriState.msoFalse; System.Diagnostics.Debug.WriteLine(objPres.SlideShowSettings.ShowWithAnimation); objPres.SlideShowSettings.Run(); oSlideShowView = objPres.SlideShowWindow.View; }