Ich versuche, eine Windows 8.1 App zu erstellen, die Powerpoint-Datei vom lokalen Computer im Vollbildmodus öffnen, und darin enthalten drei Schaltflächen für die nächste, vorherige und beenden. Ich konnte dies mit Winform tun, aber nicht in WPF. In Winform habe ich Panel Control verwendet, in das ich den PPT eingebettet habe. Panel wird in WPF durch Canvas ersetzt, aber ich weiß nicht, wie ich darin ppt einbetten kann. Gibt es einen anderen Ansatz als diesen bitte teilen? Ich kann XPS nicht verwenden, da es keine Animation unterstützt.So öffnen Powerpoint von Windows 8.1 app
//System.Diagnostics.Process.Start("POWERPNT.EXE", "C:/Users/SAURABH/Desktop/office/Engineer's.pptx");
// Microsoft.Office.Interop.PowerPoint.Application application;
// // For Display in Panel
// IntPtr screenClasshWnd = (IntPtr)0;
// IntPtr x = (IntPtr)0;
// application = new Microsoft.Office.Interop.PowerPoint.Application();
// Microsoft.Office.Interop.PowerPoint.Presentation presentation = application.Presentations.Open(@"C:\Users\delink\Documents\SAMPLE_PPT.pptx", MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoFalse);
// pptViewPanel.Children.Add(application as Control);
// //pptViewPanel.Controls.Add(application as Control);
// Microsoft.Office.Interop.PowerPoint.SlideShowSettings sst1 = presentation.SlideShowSettings;
// sst1.LoopUntilStopped = Microsoft.Office.Core.MsoTriState.msoTrue;
// Microsoft.Office.Interop.PowerPoint.Slides objSlides = presentation.Slides;
// sst1.LoopUntilStopped = MsoTriState.msoTrue;
// sst1.StartingSlide = 1;
// sst1.EndingSlide = objSlides.Count;
// // pptViewPanel.Dock = DockStyle.Fill;
// sst1.ShowType = Microsoft.Office.Interop.PowerPoint.PpSlideShowType.ppShowTypeKiosk;
// Microsoft.Office.Interop.PowerPoint.SlideShowWindow sw = sst1.Run();
// //sw=Objssws
// oSlideShowView = presentation.SlideShowWindow.View;
// IntPtr pptptr = (IntPtr)sw.HWND;
// SetParent(pptptr, pptViewPanel.handle);**"**this where I am getting-"in 'pptviewpanel.handle'"** rror"**
Ich öffnete erfolgreich ppt, aber es gibt ein ituue. Ich kann keine Knöpfe über dem offenen Punkt setzen. Schaltflächen erscheinen, wenn ich die Anwendung starte, aber wenn ich ppt über den ganzen Bildschirm durch die Folie gestartet. Ich möchte Tasten darüber setzen, damit ich ppt steuern kann und auch PPT-Animation nicht funktioniert. – user3165463