static public void StartSlideShow(bool cheater = false)
        {
            if (cheater)
            {
                LaunchCheater();
            }

            Connection.CurrentPresentation.SlidesTotal = ppt.Slides.Count;

            if (Connection.CurrentRole == Role.Host)
            {
                ServerController.OnPresentationStart(Connection.CurrentPresentation);
            }
            else
            {
                Connection.clientConnection.ClPresentationStart(Connection.CurrentPresentation);
            }

            app.Visible     = MsoTriState.msoTrue; // Window showing
            app.WindowState = PpWindowState.ppWindowMinimized;
            SlideShowSettings sss = ppt.SlideShowSettings;

            sss.Run();

            while (app.SlideShowWindows.Count <= 0)
            {
                ;
            }

            SlideShowWindow ssw = ppt.SlideShowWindow;

            ssv = ssw.View;
        }
Esempio n. 2
0
 public PPT(String _filename)
 {
     this.fileName  = _filename;
     pptAPP         = new Application();
     pptAPP.Visible = MsoTriState.msoTrue;
     pptPre         = pptAPP.Presentations.Open(_filename, MsoTriState.msoTrue, MsoTriState.msoFalse, MsoTriState.msoFalse);
     slideShow      = pptPre.SlideShowSettings;
     slideShow.Run();
 }
Esempio n. 3
0
 /// <summary>
 /// 开始放映ppt(从当前页开始).
 /// </summary>
 public void Display()
 {
     if (Presentation != null)
     {
         SlideShowSettings s = Presentation.SlideShowSettings;
         int cindex          = SlideIndex;
         s.Run();
         Application.SlideShowWindows[1].View.GotoSlide(cindex);
     }
 }
Esempio n. 4
0
        public bool startSlideShow()
        {
            if (this.powerpoint == null)
            {
                return(false);
            }
            if (this.powerpoint.Presentations.Count == 0)
            {
                return(false);
            }

            stopSlideShow();
            if (slides == null)
            {
                presentations = powerpoint.Presentations;
                presentation  = presentations._Index(1);
                if (presentation != null)
                {
                    slides = presentation.Slides;
                }
            }
            if (slides != null)
            {
                int   all      = slides.Count;
                int[] SlideIdx = new int[all];
                for (int i = 0; i < all; i++)
                {
                    SlideIdx[i] = i + 1;
                }
                slideRange = slides.Range(SlideIdx);

                slideShowTransition = slideRange.SlideShowTransition;
                slideShowTransition.AdvanceOnTime = Microsoft.Office.Core.MsoTriState.msoFalse;
                slideShowTransition.EntryEffect   = Microsoft.Office.Interop.PowerPoint.PpEntryEffect.ppEffectBoxOut;

                //Prevent Office Assistant from displaying alert messages:
                //dumps if NotFiniteNumberException installed   bAssistantOn = powerpoint.Assistant.On;
                //   powerpoint.Assistant.On = false;
                //Run the Slide show
                slideShowSettings = presentation.SlideShowSettings;
                slideShowSettings.StartingSlide = 1;
                slideShowSettings.EndingSlide   = all;
                slideShowWindow  = slideShowSettings.Run();
                slideShowWindows = powerpoint.SlideShowWindows;
            }

            return(true);
        }
Esempio n. 5
0
        public bool startSlideShow()
        {
            if (this.powerpoint == null) return false;
              if (this.powerpoint.Presentations.Count == 0) return false;

              stopSlideShow();
              if (slides == null)
              {
              presentations = powerpoint.Presentations;
              presentation = presentations._Index(1);
              if (presentation != null)
              {
              slides = presentation.Slides;
              }
              }
              if (slides != null)
              {

              int all = slides.Count;
              int[] SlideIdx = new int[all];
              for (int i = 0; i < all; i++) SlideIdx[i] = i + 1;
              slideRange = slides.Range(SlideIdx);

              slideShowTransition = slideRange.SlideShowTransition;
              slideShowTransition.AdvanceOnTime = Microsoft.Office.Core.MsoTriState.msoFalse;
              slideShowTransition.EntryEffect = Microsoft.Office.Interop.PowerPoint.PpEntryEffect.ppEffectBoxOut;

              //Prevent Office Assistant from displaying alert messages:
              //dumps if NotFiniteNumberException installed   bAssistantOn = powerpoint.Assistant.On;
              //   powerpoint.Assistant.On = false;
              //Run the Slide show
              slideShowSettings = presentation.SlideShowSettings;
              slideShowSettings.StartingSlide = 1;
              slideShowSettings.EndingSlide = all;
              slideShowWindow = slideShowSettings.Run();
              slideShowWindows = powerpoint.SlideShowWindows;
              }

              return true;
        }