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; }
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(); }
/// <summary> /// 开始放映ppt(从当前页开始). /// </summary> public void Display() { if (Presentation != null) { SlideShowSettings s = Presentation.SlideShowSettings; int cindex = SlideIndex; s.Run(); Application.SlideShowWindows[1].View.GotoSlide(cindex); } }
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); }
static void Init() { TutorDataSet db = new TutorDataSet(); db.Clear(); application.Visible = Microsoft.Office.Core.MsoTriState.msoTrue; objSSS.Run(); AllTutorsTableAdapter tutorTableAdapt = new AllTutorsTableAdapter(); tutorTableAdapt.Fill(tutorTable); ScheduleTableAdapter scheduleAdapt = new ScheduleTableAdapter(); scheduleAdapt.Fill(scheduleTable); SubjectTableAdapter subjectAdapt = new SubjectTableAdapter(); subjectAdapt.Fill(subjectTable); }
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; }