摘要:在演示文稿中使用聲音、視頻、Flash動(dòng)畫等外部素材,可以極大地豐富演示文稿的展示效果,提高演示文稿的交互性。該文介紹了PowerPoint中實(shí)現(xiàn)聲音功能的幾種方法,并對(duì)PowerPoint實(shí)現(xiàn)聲音功能的幾種方法進(jìn)行了一些對(duì)比。
關(guān)鍵詞:PowerPoint;聲音功能;VBA開(kāi)發(fā)
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):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系列組件之一,能夠制作出集文字、圖形、圖像、聲音以及視頻剪輯等多媒體元素于一體的演示文稿,把自己所要表達(dá)的信息組織在一組圖文并茂的畫面中,用于設(shè)計(jì)個(gè)人簡(jiǎn)介,介紹公司產(chǎn)品,展示自己的學(xué)術(shù)成果,宣傳企業(yè)文化,制作教學(xué)課件等方面。其功能強(qiáng)大、操作簡(jiǎn)便,易學(xué)易用,使它得到了廣泛的應(yīng)用。它的豐富的動(dòng)畫、過(guò)渡效果,易于實(shí)現(xiàn)的聲音功能,多種聲音效果,并有強(qiáng)大的超級(jí)鏈接功能,充分體現(xiàn)了多媒體效應(yīng)。
PowerPoint中的聲音效果是其重要功能之一,概括起來(lái),PowerPoint實(shí)現(xiàn)聲音功能有四種方法,其中前三種是Powerpoint中集成的方法:插入已有的聲音文件、用CD光盤上的文件播放、現(xiàn)場(chǎng)錄音,可以通過(guò)Powerpoint的菜單來(lái)完成。另外還可以通過(guò)VBA進(jìn)行二次開(kāi)發(fā)。
1 PowerPoint實(shí)現(xiàn)聲音功能的方法
1.1 插入已有聲音文件
指向“插入”菜單上的“影片和聲音”,在下拉菜單中進(jìn)行選擇??梢詮摹凹糨嫻芾砥髦械摹奥曇簟敝羞x擇需要聲音。也可從“文件中的聲音”中插入聲音文件,只需在“插入聲音”對(duì)話框中進(jìn)行文件選擇即可,可選擇文件類型有:Mid、Wav、Wma、Aif、au、Mp3等。選中文件確定后,這時(shí)會(huì)出現(xiàn)一個(gè)對(duì)話框,問(wèn)“您希望在幻燈片放映時(shí)如何開(kāi)始播放聲音?”。選擇“自動(dòng)”,那么當(dāng)幻燈播放到時(shí)就自動(dòng)播放聲音;選擇“單擊”,那么要等鼠標(biāo)單擊時(shí)才播放。選中聲音文件,可以通過(guò)“編輯”菜單中的“聲音對(duì)象”或是右鍵菜單中的“編輯聲音對(duì)象”功能對(duì)插入的聲音文件進(jìn)行播放設(shè)置,如循環(huán)播放和隱藏聲音圖標(biāo)等。
1.2 插入CD光盤
在“插入”菜單上,指向“影片與聲音”,在下拉菜單中選擇“播放CD樂(lè)曲”,可進(jìn)行選擇播放CD盤上的曲目。如同插入聲音文件一樣,也可以選擇循環(huán)播放和隱藏聲音圖標(biāo)。
1.3 利用現(xiàn)場(chǎng)錄音
通過(guò)使用麥克風(fēng),可以進(jìn)行現(xiàn)場(chǎng)錄音操作。PowerPoint的錄音有兩種方式:一是利用“錄制聲音”菜單,另一個(gè)是利用“錄制旁白”菜單。
1)錄制聲音
在“插入”菜單中,指向“影片和聲音”,在下拉菜單中選擇“錄制聲音”,系統(tǒng)彈出“錄音”對(duì)話框。單擊對(duì)話框中的“錄音”按鈕,即可進(jìn)行錄音,錄音完成后按下“停止”按鈕,則停止錄音。可用“播放”按鈕進(jìn)行播放。
在幻燈片上會(huì)出現(xiàn)一個(gè)聲音圖標(biāo)。放映時(shí),單擊此圖標(biāo)則進(jìn)行播放。
2)錄音旁白
在“幻燈片放映”菜單上,指向“錄制旁白”菜單。系統(tǒng)彈出“錄制旁白”對(duì)話框,在對(duì)話框中的“更改質(zhì)量”功能,可以對(duì)聲音文件的格式、采樣率、編碼方式、聲道數(shù)進(jìn)行選擇等。當(dāng)按下“確定”后即可進(jìn)行旁白錄音,也可以選擇已經(jīng)錄制好的聲音文件。
1.4 利用VBA開(kāi)發(fā)
這個(gè)方法能夠在Office 20003及以上版本中實(shí)現(xiàn),并且只能朗讀文本內(nèi)容。在Office中Excel具有語(yǔ)音合成功能,能夠?qū)⒂脩糨斎氲絾卧裰械膬?nèi)容朗讀出來(lái),稱之為“文本到語(yǔ)音”。用VBA程序,引用Excel的語(yǔ)音庫(kù),經(jīng)過(guò)一些簡(jiǎn)單的開(kāi)發(fā),就能夠使PowerPoint像Excel那樣朗讀文本內(nèi)容。下面簡(jiǎn)單地介紹開(kāi)發(fā)過(guò)程。
1)在使用之前,必須安裝Excle的“文本到語(yǔ)音”插件。
2)創(chuàng)建朗讀文本的宏。單擊“工具”菜單,在下拉菜單上選擇“宏”菜單中的“宏”,在彈出“宏”對(duì)話框中,宏名輸入:“YSH”,單擊“創(chuàng)建”按鈕,系統(tǒng)進(jìn)入VBA設(shè)計(jì)窗口。在YSH過(guò)程中,輸入如下所示代碼:
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為宏名。第三行聲明了一個(gè)對(duì)象變量YsObject,通過(guò)CreateObject函數(shù)創(chuàng)建一個(gè)Excel.Application對(duì)象并賦給變量YsObject。第四行得到當(dāng)前幻燈片的索引號(hào)賦給變量IndexNum,其中SlideShowWindows(1)代表打開(kāi)的第一個(gè)幻燈片放映窗口,其view屬性返回一個(gè)SlideShowView對(duì)象代表幻燈片放映窗口中的視圖,SlideShowView對(duì)象的Slide屬性返回一個(gè) Slide 對(duì)象代表在當(dāng)前文檔窗口視圖中顯示的幻燈片,SlideIndex屬性給出幻燈片索引號(hào)。第五行是得到當(dāng)前幻燈片中的對(duì)象總數(shù)目并賦給Numshapes變量,其中ActivePresentation代表在活動(dòng)窗口中打開(kāi)的演示文稿;Slide(IndexNum)表示第IndexNum張幻燈片,參數(shù)IndexNum表示幻燈片索引號(hào);Shapes為當(dāng)前幻燈片中的所有Shape對(duì)象的集合,Shape對(duì)象代表繪幻燈片中的對(duì)象,如文本框、自選圖形、OLE 對(duì)象、圖片、聲音等;Count為表示取指定集合中的對(duì)象數(shù)目。然后使用For循環(huán),從索引的第二個(gè)對(duì)象開(kāi)始,遍歷所有對(duì)象。第七、八行是利用YsObject對(duì)象的speech屬性的Speak方法,讀出Shape對(duì)象內(nèi)的文本。其中TextFrame代表Shape對(duì)象中的文本框,TextRange表示指定文本框中的文本。
3)將每張幻燈片的第一個(gè)文本框作為激活播音對(duì)象,并輸入文字提示,如“VBA編程文本朗讀”。選中此文本框,單擊右鍵彈出菜單,在菜單中選擇“動(dòng)作設(shè)置”,進(jìn)入“動(dòng)作設(shè)置”對(duì)話框。在此對(duì)話框中,選擇“單擊鼠標(biāo)”選項(xiàng)頁(yè),在“運(yùn)行宏”的輸入框中輸入或選擇YSH。
注意,各個(gè)幻燈片的第一個(gè)文本框(即“VBA編程文本朗讀”文本框)將被越過(guò),不會(huì)被朗讀。如果要求進(jìn)行朗讀,可以將VBA編程中的循環(huán)i=2改為i=1,使朗讀從第1個(gè)文本框開(kāi)始朗讀。
4)進(jìn)行各幻燈片的其它設(shè)計(jì)。各個(gè)幻燈片設(shè)計(jì)完成后,就可以放映了。在放映過(guò)程中,單擊幻燈片的“VBA編程文本朗讀”文本框,系統(tǒng)自行調(diào)用相應(yīng)的過(guò)程,就可以將當(dāng)前幻燈片的各個(gè)文本框內(nèi)的文本朗讀出來(lái)。其它的形狀如圖片、藝術(shù)字等非朗讀的形狀,系統(tǒng)自動(dòng)不進(jìn)行朗讀。
2 幾種方法的比較
上述幾種方法都可以在Powerpoint中實(shí)現(xiàn)聲音功能,使PowerPoint產(chǎn)生聲音輸出,但其效果不同,可以通過(guò)以下幾個(gè)方面進(jìn)行比較。
1) 使用聲音的文件格式和存儲(chǔ)方式
利用插入聲音文件和插入光盤的方法,可以播放多種聲音類型的文件,如Mid、Wav、Mp3等等。
使用“錄制聲音”和“錄制旁白”,其聲音是內(nèi)嵌到PowerPoint中的,不能形成單獨(dú)的聲音文件,用戶無(wú)法選擇存儲(chǔ)格式,雖然“錄制旁白”可以選擇聲音的采樣率、聲道數(shù)等。
使用VBA開(kāi)發(fā)的程序進(jìn)行聲音播放,也不產(chǎn)生聲音文件,但是必須安裝Office Excel的“文本到語(yǔ)音”插件,且只能夠朗讀文本的內(nèi)容。
2) 聲音修改的方便性
插入文件,插入光盤和現(xiàn)場(chǎng)錄音的方法都不便于修改,一旦播放的內(nèi)容發(fā)生變化,就必須重新錄音或?qū)υ曇粑募M(jìn)行編輯修改,比較麻煩。如果是光盤,還需要重新進(jìn)行刻錄。而使用VBA的方法的就比較簡(jiǎn)單,只需要修改的相應(yīng)文本即可。
3) 聲音質(zhì)量的選擇
插入文件,光盤和現(xiàn)場(chǎng)錄音的方法在聲音質(zhì)量的選擇方面比較方便,可進(jìn)行現(xiàn)場(chǎng)錄音,也可以錄成聲音文件存于磁盤,U盤,光盤中。用戶可以根據(jù)需要選擇錄制不同性別,不同年齡、不同音色、音質(zhì)的聲音。
而使用VBA的方法,是利用了Office自帶的語(yǔ)音庫(kù),其聲音是不可以選擇的,無(wú)法展示出更加優(yōu)美的聲音。
3 結(jié)束語(yǔ)
以上是對(duì)PowerPoint實(shí)現(xiàn)聲音功能的幾種方法進(jìn)行了一些簡(jiǎn)單的總結(jié)。總的來(lái)說(shuō),VBA方法修改方便,形成演示文稿小,適合要求文件小,制作要求快等場(chǎng)合,但語(yǔ)音沒(méi)有特色,個(gè)性不突出?,F(xiàn)場(chǎng)錄音方法聲音方式靈活,可選性大,聲音自然流暢,適合于對(duì)聲音質(zhì)量要求較高、個(gè)性比較強(qiáng)的場(chǎng)合,但不便于修改,且形成文稿文件大。插入文件和光盤方法比較適合于從已有的聲音資料中選取。
參考文獻(xiàn):
[1] 洛邁克斯.VB與VBA技術(shù)手冊(cè)[M].劉海明,譯.中國(guó)電力出版社,2002.
[2] 萬(wàn)姆朋.巧學(xué)巧用PowerPoint2003文稿演示技巧[M].張波,等譯.北京:電子工業(yè)出版社,2005.
[3] 陳秀峰,黃平山.PowerPoint2007中文版從入門到精通:普及版.北京:電子工業(yè)出版社,2007.