为什么幻灯片不能连续播放?PPT为何不能自动轮播?幻灯片是我们生活和工作中常用的一种工具,常常在会议、演讲、展览等场合使用。然而,我们发现幻灯片在播放的时候无法进行自动轮播,只能通过手动切换页面来实现。...

为什么幻灯片不能连续播放?

PPT为何不能自动轮播?

幻灯片是我们生活和工作中常用的一种工具,常常在会议、演讲、展览等场合使用。然而,我们发现幻灯片在播放的时候无法进行自动轮播,只能通过手动切换页面来实现。这是为什么呢?下面我们来深入分析一下。

一、幻灯片制作原理

众所周知,PPT的制作原理是利用幻灯片软件中提供的功能,在一个画布上进行排版和编辑,然后利用播放功能来呈现出来。而幻灯片播放时,采用的是单页循环的方式,每一页幻灯片的内容展示后,再通过人工切换的方式进入下一页。

二、难以实现方案

如果想要让PPT实现自动轮播的功能,其实并不是那么容易。因为难以实现的方案包括以下几点。

1、运算量巨大

要让PPT实现连续播放,需要在幻灯片展示完成后立刻切换到下一页,而由于幻灯片中可能含有各种动画效果、音乐、视频等,所以如果想要在瞬间完成页面的加载和播放会占用大量的运算资源,特别是在移动设备上更为明显。

2、自动干扰内容

如果设置自动播放的话,可能会影响幻灯片的展示效果,而影响到行文的连续性和呈现的完整性,导致信息丢失或不完整。

3、性能不适用

如果在自动轮播的过程中,每次播放前都要在硬盘上寻找并装载音乐、视频甚至动画等,会占用大量资源,导致页面的切换不流畅,容易出现闪烁、卡顿等现象,给用户带来不好的用户体验。

三、可实现方案

幸运的是我们还是有办法实现自动轮播功能的,以下提供两种方案。

1、利用宏

宏是一种自动化功能,难以编写,可节省大量时间,使用宏可实现幻灯片自动轮播。具体的实现方法为:

(1)打开PPT,打开幻灯片,按下Alt+F11,打开VisualBasic编辑器。

(2)在左侧的项目管理器窗口中,双击在“VBAProject(PPT文件名)”下的Modules,打开一个新的模块窗口。

(3)在模块窗口中,输入下面的代码,这里设置的是1秒钟自动切换一张幻灯片,可以根据需求进行更改。

SubAuto_Open()

WithActivePresentation.SlideShowSettings

.AdvanceMode=ppSlideShowUseSlideTimings

.AdvanceTime=1

.LoopUntilStopped=msoTrue

EndWith

ActivePresentation.SlideShowSettings.Run

EndSub

(4)编写完宏后,再次按下F5键,回到PowerPoint工作模式中,按下Alt+F8,将VBA中刚刚编写的宏设置为“自动运行”。

2、利用插件

PPT插件是可以为PPT增加不同功能的程序,可以提供各种想要的功能,比如自动轮播。具体步骤如下:

(1)在PPT中单击“文件->选项”,单击“添加功能区->宏”,确定。

(2)在“宏”面板中点击“新建”宏,这里可以自己输入名称,然后单击“创建”。

(3)在新建窗口中输入要进行自动幻灯片的时间,再单击“宏”,输入下面代码:

SubSldTimAdvance()

WithActivePresentation.SlideShowSettings

.AdvanceMode=ppSlideShowUseSlideTimings

.AdvanceTime=5

.LoopUntilStopped=msoTrue

EndWith

ActivePresentation.SlideShowSettings.Run

EndSub

其中,.AdvanceTime指定时间,单位为秒。

(4)完成后,单击“选项”中的“文件”然后单击“另存为”即可保存自动运行的PPT。启动PPT并双击任何一个幻灯片,幻灯片将以自动轮播方式打开。

总结

幻灯片无法实现自动轮播,是因为需要应对多种不同的效果、多媒体等展示效果,运算量大,难以实现。但是,利用宏或插件还是可以实现自动播放功能的。虽然方案实现比较麻烦,但是一旦实现就可以方便的利用幻灯片工具给观众带来更完整的视觉体验。