论文部分内容阅读
摘要:在演示文稿中使用声音、视频、Flash动画等外部素材,可以极大地丰富演示文稿的展示效果,提高演示文稿的交互性。该文介绍了PowerPoint中实现声音功能的几种方法,并对PowerPoint实现声音功能的几种方法进行了一些对比。
关键词:PowerPoint;声音功能;VBA开发
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2010)02-416-02
The Research of the Method to Insert Sound in Powerpoint
SHAO Chong, ZHU Xiao-hui
(LuoYun Water Project Management Division of JiangSu, Suqian 223800,China)
Abstract: Use of the exterior materials such as voice, video, Flash animation and etc. in the slide, can enrich the demonstration result of the slide biggest, raise slide to hand over with each other. This text introdue the method to insert Sound in the PowerPoint., and compared the serval methods for realizing the sound function.
Key words: PowePoint; Sound Function; VBA Developer
PowerPoint是微软的Office系列组件之一,能够制作出集文字、图形、图像、声音以及视频剪辑等多媒体元素于一体的演示文稿,把自己所要表达的信息组织在一组图文并茂的画面中,用于设计个人简介,介绍公司产品,展示自己的学术成果,宣传企业文化,制作教学课件等方面。其功能强大、操作简便,易学易用,使它得到了广泛的应用。它的丰富的动画、过渡效果,易于实现的声音功能,多种声音效果,并有强大的超级链接功能,充分体现了多媒体效应。
PowerPoint中的声音效果是其重要功能之一,概括起来,PowerPoint实现声音功能有四种方法,其中前三种是Powerpoint中集成的方法:插入已有的声音文件、用CD光盘上的文件播放、现场录音,可以通过Powerpoint的菜单来完成。另外还可以通过VBA进行二次开发。
1 PowerPoint实现声音功能的方法
1.1 插入已有声音文件
指向“插入”菜单上的“影片和声音”,在下拉菜单中进行选择。可以从“剪辑管理器中的“声音”中选择需要声音。也可从“文件中的声音”中插入声音文件,只需在“插入声音”对话框中进行文件选择即可,可选择文件类型有:Mid、Wav、Wma、Aif、au、Mp3等。选中文件确定后,这时会出现一个对话框,问“您希望在幻灯片放映时如何开始播放声音?”。选择“自动”,那么当幻灯播放到时就自动播放声音;选择“单击”,那么要等鼠标单击时才播放。选中声音文件,可以通过“编辑”菜单中的“声音对象”或是右键菜单中的“编辑声音对象”功能对插入的声音文件进行播放设置,如循环播放和隐藏声音图标等。
1.2 插入CD光盘
在“插入”菜单上,指向“影片与声音”,在下拉菜单中选择“播放CD乐曲”,可进行选择播放CD盘上的曲目。如同插入声音文件一样,也可以选择循环播放和隐藏声音图标。
1.3 利用现场录音
通过使用麦克风,可以进行现场录音操作。PowerPoint的录音有两种方式:一是利用“录制声音”菜单,另一个是利用“录制旁白”菜单。
1)录制声音
在“插入”菜单中,指向“影片和声音”,在下拉菜单中选择“录制声音”,系统弹出“录音”对话框。单击对话框中的“录音”按钮,即可进行录音,录音完成后按下“停止”按钮,则停止录音。可用“播放”按钮进行播放。
在幻灯片上会出现一个声音图标。放映时,单击此图标则进行播放。
2)录音旁白
在“幻灯片放映”菜单上,指向“录制旁白”菜单。系统弹出“录制旁白”对话框,在对话框中的“更改质量”功能,可以对声音文件的格式、采样率、编码方式、声道数进行选择等。当按下“确定”后即可进行旁白录音,也可以选择已经录制好的声音文件。
1.4 利用VBA开发
这个方法能够在Office 20003及以上版本中实现,并且只能朗读文本内容。在Office中Excel具有语音合成功能,能够将用户输入到单元格中的内容朗读出来,称之为“文本到语音”。用VBA程序,引用Excel的语音库,经过一些简单的开发,就能够使PowerPoint像Excel那样朗读文本内容。下面简单地介绍开发过程。
1)在使用之前,必须安装Excle的“文本到语音”插件。
2)创建朗读文本的宏。单击“工具”菜单,在下拉菜单上选择“宏”菜单中的“宏”,在弹出“宏”对话框中,宏名输入:“YSH”,单击“创建”按钮,系统进入VBA设计窗口。在YSH过程中,输入如下所示代码:
Sub YSH()
Dim i, IndexNum, Numshapes
Set YSobject = CreateObject("Excel.Application")
IndexNum = SlideShowWindows(1).View.Slide.SlideIndex
Numshapes = ActivePresentation.Slides(IndexNum).Shapes.Count
For i = 2 To Numshapes
Set OnShapes = ActivePresentation.Slides(IndexNum).Shapes(i)
YSobject.speech.speak OnShapes.TextFrame.TextRange.Text
Next i
End Sub
上述代码中,YSH为宏名。第三行声明了一个对象变量YsObject,通过CreateObject函数创建一个Excel.Application对象并赋给变量YsObject。第四行得到当前幻灯片的索引号赋给变量IndexNum,其中SlideShowWindows(1)代表打开的第一个幻灯片放映窗口,其view属性返回一个SlideShowView对象代表幻灯片放映窗口中的视图,SlideShowView对象的Slide属性返回一个 Slide 对象代表在当前文档窗口视图中显示的幻灯片,SlideIndex属性给出幻灯片索引号。第五行是得到当前幻灯片中的对象总数目并赋给Numshapes变量,其中ActivePresentation代表在活动窗口中打开的演示文稿;Slide(IndexNum)表示第IndexNum张幻灯片,参数IndexNum表示幻灯片索引号;Shapes为当前幻灯片中的所有Shape对象的集合,Shape对象代表绘幻灯片中的对象,如文本框、自选图形、OLE 对象、图片、声音等;Count为表示取指定集合中的对象数目。然后使用For循环,从索引的第二个对象开始,遍历所有对象。第七、八行是利用YsObject对象的speech属性的Speak方法,读出Shape对象内的文本。其中TextFrame代表Shape对象中的文本框,TextRange表示指定文本框中的文本。
3)将每张幻灯片的第一个文本框作为激活播音对象,并输入文字提示,如“VBA编程文本朗读”。选中此文本框,单击右键弹出菜单,在菜单中选择“动作设置”,进入“动作设置”对话框。在此对话框中,选择“单击鼠标”选项页,在“运行宏”的输入框中输入或选择YSH。
注意,各个幻灯片的第一个文本框(即“VBA编程文本朗读”文本框)将被越过,不会被朗读。如果要求进行朗读,可以将VBA编程中的循环i=2改为i=1,使朗读从第1个文本框开始朗读。
4)进行各幻灯片的其它设计。各个幻灯片设计完成后,就可以放映了。在放映过程中,单击幻灯片的“VBA编程文本朗读”文本框,系统自行调用相应的过程,就可以将当前幻灯片的各个文本框内的文本朗读出来。其它的形状如图片、艺术字等非朗读的形状,系统自动不进行朗读。
2 几种方法的比较
上述几种方法都可以在Powerpoint中实现声音功能,使PowerPoint产生声音输出,但其效果不同,可以通过以下几个方面进行比较。
1) 使用声音的文件格式和存储方式
利用插入声音文件和插入光盘的方法,可以播放多种声音类型的文件,如Mid、Wav、Mp3等等。
使用“录制声音”和“录制旁白”,其声音是内嵌到PowerPoint中的,不能形成单独的声音文件,用户无法选择存储格式,虽然“录制旁白”可以选择声音的采样率、声道数等。
使用VBA开发的程序进行声音播放,也不产生声音文件,但是必须安装Office Excel的“文本到语音”插件,且只能够朗读文本的内容。
2) 声音修改的方便性
插入文件,插入光盘和现场录音的方法都不便于修改,一旦播放的内容发生变化,就必须重新录音或对原声音文件进行编辑修改,比较麻烦。如果是光盘,还需要重新进行刻录。而使用VBA的方法的就比较简单,只需要修改的相应文本即可。
3) 声音质量的选择
插入文件,光盘和现场录音的方法在声音质量的选择方面比较方便,可进行现场录音,也可以录成声音文件存于磁盘,U盘,光盘中。用户可以根据需要选择录制不同性别,不同年龄、不同音色、音质的声音。
而使用VBA的方法,是利用了Office自带的语音库,其声音是不可以选择的,无法展示出更加优美的声音。
3 结束语
以上是对PowerPoint实现声音功能的几种方法进行了一些简单的总结。总的来说,VBA方法修改方便,形成演示文稿小,适合要求文件小,制作要求快等场合,但语音没有特色,个性不突出。现场录音方法声音方式灵活,可选性大,声音自然流畅,适合于对声音质量要求较高、个性比较强的场合,但不便于修改,且形成文稿文件大。插入文件和光盘方法比较适合于从已有的声音资料中选取。
参考文献:
[1] 洛迈克斯.VB与VBA技术手册[M].刘海明,译.中国电力出版社,2002.
[2] 万姆朋.巧学巧用PowerPoint2003文稿演示技巧[M].张波,等译.北京:电子工业出版社,2005.
[3] 陈秀峰,黄平山.PowerPoint2007中文版从入门到精通:普及版.北京:电子工业出版社,2007.
关键词:PowerPoint;声音功能;VBA开发
中图分类号:TP311文献标识码:A 文章编号:1009-3044(2010)02-416-02
The Research of the Method to Insert Sound in Powerpoint
SHAO Chong, ZHU Xiao-hui
(LuoYun Water Project Management Division of JiangSu, Suqian 223800,China)
Abstract: Use of the exterior materials such as voice, video, Flash animation and etc. in the slide, can enrich the demonstration result of the slide biggest, raise slide to hand over with each other. This text introdue the method to insert Sound in the PowerPoint., and compared the serval methods for realizing the sound function.
Key words: PowePoint; Sound Function; VBA Developer
PowerPoint是微软的Office系列组件之一,能够制作出集文字、图形、图像、声音以及视频剪辑等多媒体元素于一体的演示文稿,把自己所要表达的信息组织在一组图文并茂的画面中,用于设计个人简介,介绍公司产品,展示自己的学术成果,宣传企业文化,制作教学课件等方面。其功能强大、操作简便,易学易用,使它得到了广泛的应用。它的丰富的动画、过渡效果,易于实现的声音功能,多种声音效果,并有强大的超级链接功能,充分体现了多媒体效应。
PowerPoint中的声音效果是其重要功能之一,概括起来,PowerPoint实现声音功能有四种方法,其中前三种是Powerpoint中集成的方法:插入已有的声音文件、用CD光盘上的文件播放、现场录音,可以通过Powerpoint的菜单来完成。另外还可以通过VBA进行二次开发。
1 PowerPoint实现声音功能的方法
1.1 插入已有声音文件
指向“插入”菜单上的“影片和声音”,在下拉菜单中进行选择。可以从“剪辑管理器中的“声音”中选择需要声音。也可从“文件中的声音”中插入声音文件,只需在“插入声音”对话框中进行文件选择即可,可选择文件类型有:Mid、Wav、Wma、Aif、au、Mp3等。选中文件确定后,这时会出现一个对话框,问“您希望在幻灯片放映时如何开始播放声音?”。选择“自动”,那么当幻灯播放到时就自动播放声音;选择“单击”,那么要等鼠标单击时才播放。选中声音文件,可以通过“编辑”菜单中的“声音对象”或是右键菜单中的“编辑声音对象”功能对插入的声音文件进行播放设置,如循环播放和隐藏声音图标等。
1.2 插入CD光盘
在“插入”菜单上,指向“影片与声音”,在下拉菜单中选择“播放CD乐曲”,可进行选择播放CD盘上的曲目。如同插入声音文件一样,也可以选择循环播放和隐藏声音图标。
1.3 利用现场录音
通过使用麦克风,可以进行现场录音操作。PowerPoint的录音有两种方式:一是利用“录制声音”菜单,另一个是利用“录制旁白”菜单。
1)录制声音
在“插入”菜单中,指向“影片和声音”,在下拉菜单中选择“录制声音”,系统弹出“录音”对话框。单击对话框中的“录音”按钮,即可进行录音,录音完成后按下“停止”按钮,则停止录音。可用“播放”按钮进行播放。
在幻灯片上会出现一个声音图标。放映时,单击此图标则进行播放。
2)录音旁白
在“幻灯片放映”菜单上,指向“录制旁白”菜单。系统弹出“录制旁白”对话框,在对话框中的“更改质量”功能,可以对声音文件的格式、采样率、编码方式、声道数进行选择等。当按下“确定”后即可进行旁白录音,也可以选择已经录制好的声音文件。
1.4 利用VBA开发
这个方法能够在Office 20003及以上版本中实现,并且只能朗读文本内容。在Office中Excel具有语音合成功能,能够将用户输入到单元格中的内容朗读出来,称之为“文本到语音”。用VBA程序,引用Excel的语音库,经过一些简单的开发,就能够使PowerPoint像Excel那样朗读文本内容。下面简单地介绍开发过程。
1)在使用之前,必须安装Excle的“文本到语音”插件。
2)创建朗读文本的宏。单击“工具”菜单,在下拉菜单上选择“宏”菜单中的“宏”,在弹出“宏”对话框中,宏名输入:“YSH”,单击“创建”按钮,系统进入VBA设计窗口。在YSH过程中,输入如下所示代码:
Sub YSH()
Dim i, IndexNum, Numshapes
Set YSobject = CreateObject("Excel.Application")
IndexNum = SlideShowWindows(1).View.Slide.SlideIndex
Numshapes = ActivePresentation.Slides(IndexNum).Shapes.Count
For i = 2 To Numshapes
Set OnShapes = ActivePresentation.Slides(IndexNum).Shapes(i)
YSobject.speech.speak OnShapes.TextFrame.TextRange.Text
Next i
End Sub
上述代码中,YSH为宏名。第三行声明了一个对象变量YsObject,通过CreateObject函数创建一个Excel.Application对象并赋给变量YsObject。第四行得到当前幻灯片的索引号赋给变量IndexNum,其中SlideShowWindows(1)代表打开的第一个幻灯片放映窗口,其view属性返回一个SlideShowView对象代表幻灯片放映窗口中的视图,SlideShowView对象的Slide属性返回一个 Slide 对象代表在当前文档窗口视图中显示的幻灯片,SlideIndex属性给出幻灯片索引号。第五行是得到当前幻灯片中的对象总数目并赋给Numshapes变量,其中ActivePresentation代表在活动窗口中打开的演示文稿;Slide(IndexNum)表示第IndexNum张幻灯片,参数IndexNum表示幻灯片索引号;Shapes为当前幻灯片中的所有Shape对象的集合,Shape对象代表绘幻灯片中的对象,如文本框、自选图形、OLE 对象、图片、声音等;Count为表示取指定集合中的对象数目。然后使用For循环,从索引的第二个对象开始,遍历所有对象。第七、八行是利用YsObject对象的speech属性的Speak方法,读出Shape对象内的文本。其中TextFrame代表Shape对象中的文本框,TextRange表示指定文本框中的文本。
3)将每张幻灯片的第一个文本框作为激活播音对象,并输入文字提示,如“VBA编程文本朗读”。选中此文本框,单击右键弹出菜单,在菜单中选择“动作设置”,进入“动作设置”对话框。在此对话框中,选择“单击鼠标”选项页,在“运行宏”的输入框中输入或选择YSH。
注意,各个幻灯片的第一个文本框(即“VBA编程文本朗读”文本框)将被越过,不会被朗读。如果要求进行朗读,可以将VBA编程中的循环i=2改为i=1,使朗读从第1个文本框开始朗读。
4)进行各幻灯片的其它设计。各个幻灯片设计完成后,就可以放映了。在放映过程中,单击幻灯片的“VBA编程文本朗读”文本框,系统自行调用相应的过程,就可以将当前幻灯片的各个文本框内的文本朗读出来。其它的形状如图片、艺术字等非朗读的形状,系统自动不进行朗读。
2 几种方法的比较
上述几种方法都可以在Powerpoint中实现声音功能,使PowerPoint产生声音输出,但其效果不同,可以通过以下几个方面进行比较。
1) 使用声音的文件格式和存储方式
利用插入声音文件和插入光盘的方法,可以播放多种声音类型的文件,如Mid、Wav、Mp3等等。
使用“录制声音”和“录制旁白”,其声音是内嵌到PowerPoint中的,不能形成单独的声音文件,用户无法选择存储格式,虽然“录制旁白”可以选择声音的采样率、声道数等。
使用VBA开发的程序进行声音播放,也不产生声音文件,但是必须安装Office Excel的“文本到语音”插件,且只能够朗读文本的内容。
2) 声音修改的方便性
插入文件,插入光盘和现场录音的方法都不便于修改,一旦播放的内容发生变化,就必须重新录音或对原声音文件进行编辑修改,比较麻烦。如果是光盘,还需要重新进行刻录。而使用VBA的方法的就比较简单,只需要修改的相应文本即可。
3) 声音质量的选择
插入文件,光盘和现场录音的方法在声音质量的选择方面比较方便,可进行现场录音,也可以录成声音文件存于磁盘,U盘,光盘中。用户可以根据需要选择录制不同性别,不同年龄、不同音色、音质的声音。
而使用VBA的方法,是利用了Office自带的语音库,其声音是不可以选择的,无法展示出更加优美的声音。
3 结束语
以上是对PowerPoint实现声音功能的几种方法进行了一些简单的总结。总的来说,VBA方法修改方便,形成演示文稿小,适合要求文件小,制作要求快等场合,但语音没有特色,个性不突出。现场录音方法声音方式灵活,可选性大,声音自然流畅,适合于对声音质量要求较高、个性比较强的场合,但不便于修改,且形成文稿文件大。插入文件和光盘方法比较适合于从已有的声音资料中选取。
参考文献:
[1] 洛迈克斯.VB与VBA技术手册[M].刘海明,译.中国电力出版社,2002.
[2] 万姆朋.巧学巧用PowerPoint2003文稿演示技巧[M].张波,等译.北京:电子工业出版社,2005.
[3] 陈秀峰,黄平山.PowerPoint2007中文版从入门到精通:普及版.北京:电子工业出版社,2007.