问题描述
各位老师好想写个软件使电脑自动播放ppt幻灯片无限循环播放。现在自动播放已经实现但是无法自动循环。求教如何修改publicvoidPPTAuto(stringfilePath,intplayTime)//输入要播放的ppt文件和播放间隔时间{//防止连续打开多个PPT程序.if(this.objApp!=null){return;}objApp=newPOWERPOINT.Application();objPresSet=objApp.Presentations.Open(filePath,OFFICECORE.MsoTriState.msoCTrue,OFFICECORE.MsoTriState.msoFalse,OFFICECORE.MsoTriState.msoFalse);//自动播放的代码(开始)intSlides=objPresSet.Slides.Count;int[]SlideIdx=newint[Slides];for(inti=0;i<Slides;i++){SlideIdx[i]=i+1;};objSldRng=objPresSet.Slides.Range(SlideIdx);objSST=objSldRng.SlideShowTransition;//设置翻页的时间.objSST.AdvanceOnTime=OFFICECORE.MsoTriState.msoCTrue;objSST.AdvanceTime=playTime;//翻页时的特效!objSST.EntryEffect=POWERPOINT.PpEntryEffect.ppEffectCircleOut;//PreventOfficeAssistantfromdisplayingalertmessages:bAssistantOn=objApp.Assistant.On;objApp.Assistant.On=false;//RuntheSlideshowfromslides1thru3.objSSS=objPresSet.SlideShowSettings;objSSS.StartingSlide=1;objSSS.EndingSlide=Slides;objSSS.Run();//Waitfortheslideshowtoend.objSSWs=objApp.SlideShowWindows;while(objSSWs.Count>=1)System.Threading.Thread.Sleep(playTime*100);this.objPresSet.Close();this.objApp.Quit();}
解决方案
解决方案二:
把幻灯片变成视频不就完了
解决方案三:
哇咔咔,没弄过这个,我就是好奇你要这个功能干嘛