現有的網上比較通行的幾種Excel自動播放背景音樂的方案有以下這些: 1、使用Windows Media Player、WebBrowser等類似控件。 缺點是不支持嵌入音頻文件,這就意味著Excel文件需要拖家帶口隨身攜帶附加的音頻文件才能正常播放。而且部分需要VBA編程代碼支持。 2、使用插入對象的方式,插入音頻文件對象可以實現文件嵌入,但是不支持自動播放。如果需要讓音樂自動播放,需要用編程的方法調用OLEobject的Verb:=xlPrimary方法來激活嵌入對象,并且會打開媒體播放器的額外窗口,界面友好度不是很理想。
4、除了上述方法以外的其他VBA編程實現方式,通常都需要調用Windows API,編程相對比較復雜,不適合普通用戶。 以上這些方案相信一般的用戶看了都會頭暈,不會VBA幾乎無法實現,那么有沒有更簡單的方法呢?請聽我慢慢道來。 很多人都知道如何在PPT或Excel中插入Flash文檔,打開文件時Flash動畫就可以自動播放。但把Flash僅僅看作是動畫就比較狹隘了些,實際上換個角度來看,Flash就是一個多媒體的平臺,可以播放視頻動畫,當然也可以播放音頻。把音頻文件做成Flash然后插入到Excel當中去,就可以實現本文中所提到的Excel背景音樂功能。 成功案例如下:http://pan.baidu.com/s/1fGdXW 其中的Flash控件可以縮小到不被注意甚至不可見。 要把音頻文件做成Flash文件,不要想像得很復雜,其實也很簡單。有以下幾種方案,可以根據自己情況各取所需: 方案1、使用音頻轉Flash軟件,網上有很多,推薦一個MP3 to SWF Converter,可以在這里下載: MP3 to SWF Converter 2.4 綠色版SWF音頻轉換軟件免費下載 軟件可以將音頻文件(包括mp3和wav)轉換為Flash播放文件,可以設定自動播放和循環播放,可以設置是否需要控制界面(作為背景音樂,不需要控制界面),如下圖所示:
步驟1、在【開發工具】選項卡(2003可以直接在工具欄中打開【控件工具箱】)上點擊【插入】——【ActiveX控件】——【其他控件】——【Shockwave Flash Object】控件,在表格中插入控件, 步驟2、選中插入的控件,點右鍵——【屬性】,設置一些屬性,包括【Movie】:需要給出SWF文件所在路徑和文件名;【EmbedMovie】:設置為True表示嵌入Flash,不再需要隨身攜帶文件。2007版本下嵌入功能有BUG;【Loop】:設置為True表示循環。如果需要隱藏控件,可將【Visible】屬性設置為False。 如下圖所示:
|
免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!
掃一掃,關注站長網微信