在Excel中插入可以自动播放的背景音乐的方法

  现有的网上比较通行的几种Excel自动播放背景音乐的方案有以下这些:

  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背景音乐功能。

  成功案例如下:http://pan.baidu.com/s/1fGdXW

  其中的Flash控件可以缩小到不被注意甚至不可见。

  要把音频文件做成Flash文件,不要想像得很复杂,其实也很简单。有以下几种方案,可以根据自己情况各取所需:

  方案1、使用音频转Flash软件,网上有很多,推荐一个MP3 to SWF Converter,可以在这里下载:

  MP3 to SWF Converter 2.4 绿色版SWF音频转换软件免费下载

  软件可以将音频文件(包括mp3和wav)转换为Flash播放文件,可以设定自动播放和循环播放,可以设置是否需要控制界面(作为背景音乐,不需要控制界面),如下图所示:



  方案2、直接使用Flash软件制作,也很简单,首先打开Flash新建一个项目,然后将音频文件导入到库,然后选中第一帧,设置一下声音和循环播放即可(也可以设置重复播放次数),然后就可以生成SWF文件。如下图所示:



  方案3、有些人会用Camtasia Studio编辑视频,其实音频也一样,插入音频后,制作一个空白视频,然后就可以在生成视频时选择输出格式为Flash,缺点是不能设置循环播放,好处是可以自己对音频进行编辑修改。如下图所示:



  音频文件生成Flash文件以后,在Excel当中插入的方法相信很多人都知道,这里也简单描述一下:

  步骤1、在【开发工具】选项卡(2003可以直接在工具栏中打开【控件工具箱】)上点击【插入】——【ActiveX控件】——【其他控件】——【Shockwave Flash Object】控件,在表格中插入控件,

  步骤2、选中插入的控件,点右键——【属性】,设置一些属性,包括【Movie】:需要给出SWF文件所在路径和文件名;【EmbedMovie】:设置为True表示嵌入Flash,不再需要随身携带文件。2007版本下嵌入功能有BUG;【Loop】:设置为True表示循环。如果需要隐藏控件,可将【Visible】属性设置为False。

  如下图所示:



  以上步骤完成后,点击【退出设计模式】就可以了,保存文档后重新打开就能听到音乐。如果有必要,可以在设计模式下将这个控件的尺寸调到很小不被察觉,甚至可以缩小到不可见。

(0)

相关推荐

  • 怎么在页面模板中添加可以自动播放的背景音乐?

    某些时候我们需要在自己做的页面模板中添加背景音乐,但是并不知道怎么设置,下面小编来详细讲解如何进行操作. 操作方法 01 打开并登录小蚂蚁Page页面模板官网. 02 接下来,点击"我的页面 ...

  • Excel中如何制作自动更新的序号

    Excel是现在十分常用的办公软件之一,有些新用户不知道该软件如何制作自动更新的序号,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Excel文档,接着根据下图所示 ...

  • 在excel中插入图片时如何把图片固定?

    excel中插入图片时把图片固定,图片在单元格显示,且随着单元格大小变化而变化.如何设置?请往下看详细操作步骤. 步骤 1.小编以图中的表格为例. 在工作表的菜单栏中顺序点:插入--图片--来自文件. ...

  • 如何在手机版微信中关闭总是自动播放视频功能

    手机版微信软件被很多人使用,用来聊天,支付等,有的用户在使用该软件时,为了节省自己的流量,因此想要关闭总是自动播放视频功能,但是却不知道如何关闭,那么小编就来为大家介绍一下吧.步骤:1. 第一步,点击 ...

  • 关闭windows7系统插入USB接口后移动设备自动播放提示的图文方法

    用电脑给手机充电时,将数据线插入USB接口后,系统总会弹出一个自动播放的窗口。这个功能原本是为了方便U盘或光盘等外接设备与电脑连接后,可以快速打开U盘或播放CD,但手机与电脑连接后,系统通常会将手机的 ...

  • 如何在excel中插入Flash动画的详细步骤

    在excel中插入Flash 1、新建一excel文档并保存。 2、在excel中依次单击下拉菜单“视图”→“工具栏”→“控件工具箱”。 3、在“控件工具箱”中点击“其他控件”,选择列表中的“Shoc ...

  • 如何在excel中插入Flash动画

    在excel中插入Flash 1、新建一excel文档并保存。 2、在excel中依次单击下拉菜单“视图”→“工具栏”→“控件工具箱”。 3、在“控件工具箱”中点击“其他控件”,选择列表中的“Shoc ...

  • 如何设置Excel中单位的自动生成

    有的小伙伴在使用Excel软件编辑数据时,为了节省输入单位的时间,因此想要设置自动生成单位,但是却不知道如何设置,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开Excel表格软 ...

  • excel中row如何自动生成序号

    excel中row如何自动生成序号 例如甲为序号1,如何自动填充乙.丙.丁.戊的序号呢 操作方法 01 选中A3单元格 02 在A3单元格输入 =row()-1,然后按enter键 03 结果乙对应的 ...