2009-08-11 15 views
11

में पावरपॉइंट व्यूअर एम्बेड करें क्या एक सी # विंडोज फॉर्म में पावरपॉइंट व्यूअर एम्बेड करना संभव है?सी # विन फॉर्म

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; 

यह प्रपत्र लेकिन नियुक्ति पर दर्शक पता चलता है और आकार गलत है:

मैं निम्नलिखित कोड वर्तमान में उपयोग कर रहा हूँ। एक आकार कैसे होगा और इसे सही तरीके से रखें।

एक अन्य विकल्प:
मैं Aximp.exe आवेदन ActiveX दिखाने के लिए इस्तेमाल किया जा करने के लिए होती सामना करना पड़ा सी # में जीत प्रपत्र पर नियंत्रित करता है। मैं पीपीटी व्यूअर के साथ इसका उपयोग कैसे करूं?

+0

इस उत्तर को देखें। http://stackoverflow.com/a/10271255/1257567 बिल्कुल वही जो आप चाहते हैं। – diogopalhais

उत्तर

4

this लिंक देखें। आप वेब ब्रोसर नियंत्रण में पीपीटी भी प्रदर्शित कर सकते हैं। This भी उपयोगी हो सकता है।

+0

मैं वेब ब्राउज़र नियंत्रण विकल्प के साथ गया था। हालांकि मुझे PowerPoint 2007 दस्तावेज़ों के लिए कुछ सेटिंग्स बदलनी पड़ीं। – Soppus

1

नियुक्ति के लिए उदाहरण के रूप में 10 के लिए objPres.SlideShowWindow.Top बदल सकते हैं और objPres.SlideShowWindow.Left 12 ताकि स्लाइड के ऊपरी बाएँ कोने में हो जाएगा उपयोगी जानकारी है ... (12,10) जहां इसे क्षैतिज स्थानांतरित किया गया और शीर्ष इसे लंबवत रूप से नीचे ले जाएं।

संबंधित मुद्दे