也许你可以巧妙地在PPT中插入背景音乐,设置成幻灯片放映时自动播放音乐。但是你不一定知道如何在Excel中插入可以自动播放的背景音乐,因为Excel不支持直接插入可以播放的音频
也许你可以巧妙地在PPT中插入背景音乐,设置成幻灯片放映时自动播放音乐。但是你不一定知道如何在Excel中插入可以自动播放的背景音乐,因为Excel不支持直接插入可以播放的音频或视频。
Excel自动在Internet上播放背景音乐有几种流行的方案,包括:
1.使用Windows Media Player、WebBrowser和其他类似的控件。
缺点是不支持嵌入式音频文件,也就是说Excel文件需要已婚有孩子的人随身携带额外的音频文件才能正常播放。其中一些需要VBA编程代码的支持。
2.使用插入对象的方法,插入音频文件对象可以嵌入文件,但不支持自动播放。如果需要让音乐自动播放,需要通过编程调用OLEobject的Verb:=xlPrimary方法来激活嵌入的对象,它会额外打开一个媒体播放器的窗口,所以界面不是很友好。
3.同样是插入对象的方式,但是在上述方案的基础上,通过编程调用API就可以直接读取和播放OLEobject中的嵌入内容。优点是不会出现上面提到的媒体播放窗口,缺点是需要复杂的VBA码,不同格式的音频需要不同的编程代码。
4.除了上述方法,其他VBA编程方法通常需要调用Windows API,因此编程相对复杂,不适合普通用户。
相信以上方案会让一般用户看着就头晕,没有VBA几乎无法实现。那么有没有更简单的方法呢?请慢慢听我说。
很多人都知道如何在PPT或者Excel中插入一个Flash文档,打开文件就可以自动播放Flash动画。但是,把Flash看成动画是比较狭隘的。其实从另一个角度来说,Flash是一个可以播放视频动画和音频的多媒体平台。将音频文件制作成Flash,插入Excel,就可以实现本文提到的Excel的背景音乐功能。
Flash控件可以减少到不被注意甚至不可见。
把音频文件做成Flash文件,不要想象的很复杂,其实很简单。有以下几种方案,可以根据自己的情况选择:
1、使用音频转Flash软件,网上有很多,推荐一个MP3转SWF的转换器。
软件可以将音频文件(包括mp3和wav)转换成Flash播放文件,设置自动播放和循环播放,设置是否需要控制界面(作为背景音乐,不需要控制界面),如下图所示:
2.直接用Flash软件也很简单。首先打开Flash新建一个项目,然后将音频文件导入到库中,然后选择第一帧,设置声音,循环播放(也可以设置重复播放的次数),然后就可以生成SWF文件了。如下图所示:
方案3,有些人会用Camtasia Studio编辑视频,其实音频也一样,插入音频后,制作一个空白视频,然后就可以在生成视频时选择输出格式为Flash,缺点是不能设置循环播放,好处是可以自己对音频进行编辑修改。如下图所示:3.有些人会用Camtasia Studio来编辑视频。其实音频也是一样的。插入音频后,制作一个空白色视频,然后生成视频时可以选择输出格式为Flash。缺点是不能设置循环播放,优点是可以自己编辑修改音频。如下图所示:
音频文件生成Flash文件以后,在Excel当中插入的方法相信很多人都知道,这里也简单描述一下:音频文件生成Flash文件后,相信很多人都知道如何插入Excel。这里有一个简短的描述:
第一步。在开发工具选项卡上点击插入-ActiveX控件-其他控件-冲击波Flash对象控件(2003年可以直接在工具栏打开控件工具箱),将控件插入表格中。
2.选择插入的控件,右键【属性】,设置一些属性,包括【电影】:需要给出SWF文件的路径和文件名;【EmbedMovie】:设置为True嵌入Flash,不再需要随身携带文件。有一个BUG在2007版本下的嵌入式功能;[循环]:设置为True表示循环。如果需要隐藏控件,可以将[Visible]属性设置为False。
如下图所示:
以上步骤完成后,点击【退出设计模式】。保存文档并重新打开后,您可以听到音乐。如有必要,您可以在设计模式中调整该控件的大小,使其小到无法被注意到,甚至不可见。