Có thể Nhúng Trình xem PowerPoint vào một Biểu mẫu Windows C không?Nhúng Trình xem PowerPoint vào C# Biểu mẫu Chiến thắng
Tôi hiện đang sử dụng đoạn mã sau:
objApp = new PowerPoint.Application();
//objApp.Visible = MsoTriState.msoTrue;
objPresSet = objApp.Presentations;
objPres = objPresSet.Open(ppsAction.FileInfo.FullName, MsoTriState.msoTrue, MsoTriState.msoTrue, MsoTriState.msoFalse);
objSlides = objPres.Slides;
//Run the Slide show
objSSS = objPres.SlideShowSettings;
objSSS.ShowType = Microsoft.Office.Interop.PowerPoint.PpSlideShowType.ppShowTypeSpeaker;
objSSS.LoopUntilStopped = MsoTriState.msoTrue;
objSSS.Run();
WindowWrapper handleWrapper = new WindowWrapper(objPres.SlideShowWindow.HWND);
SetParent(handleWrapper.Handle, this.ApplicationPanel.Handle);
this.ApplicationPanel.Visible = true;
objPres.SlideShowWindow.Height = ApplicationPanel.Height;
objPres.SlideShowWindow.Width = ApplicationPanel.Width;
objPres.SlideShowWindow.Top = 0;
objPres.SlideShowWindow.Left = 0;
Nó cho thấy người xem về hình thức nhưng vị trí và kích thước là sai. Làm thế nào một kích thước và đặt nó một cách chính xác.
Một tùy chọn khác:
tôi đã gặp phải những ứng dụng Aximp.exe có nghĩa là để được sử dụng cho thấy các điều khiển ActiveX trên Forms Win trong C#. Làm cách nào để sử dụng tính năng này với Trình xem PPT?
xem câu trả lời này. http://stackoverflow.com/a/10271255/1257567 chính xác những gì bạn muốn. – diogopalhais