遭遇“无法自动保存”的PPT课件作者:牟晓东来源:《电脑知识与技术·经验技巧》2015年第11期 前天,一个同事带着刚刚从网上下载的地理PPT课件来求教,说无法进行修改,一存盘就会报错,让“破解”—下。一开始笔者还觉得好笑:PPT课件根本就无秘密可言,何来“破解”一说呢?但打开这个PPT课件并尝试修改之后才发现是自己想得过于简单了,只要进行存盘操作就会被提示:“活动的插入或链接OLE对象无法自动保存。请关闭对象。”(如图1)。而且,哪怕是只修改了该PPT课件的一个文字或是符号,最后存盘退出时总会这样。同事还说,自己只是想要使用这个课件中的一部分,尤其是有一段疑似Flash动画,不过即使是把这张PPT复制到另外的新建PPT页面中也未能如愿——复制过去的动画变成了不会动的“死图”。看来,这的确是一个看似简单实则比较棘手的问题,如何解决呢? 一、分析问题
笔者先是打开这个87页的“地球公转的地理意义.ppt”,定位到第46页的“正午太阳高度的变化”画面;接着右击该动画并选择其“属性表”进行查看,在弹出的“属性”窗口中的“Movie”处
看到其值为“E:\课件\flash\正午太阳高度.swf”,说明原作者在此确实是插入了Flash动画;而且上方的“EmhedMovie"项被设置为“True”(如图2),也就是使用了控件方式将“正午太阳高度.swf”嵌入到了PPT中,使Flash文件打包到PPT课件内部,从而避免了课件播放过程中可能出现的“文件不到”等路径错误问题。这样的做法比使用绝对或相对路径将Flash动画文件引入到PPT课件确实要好得多,既提高了PPT课件的集成度又降低了出错几率;缺点就是使得整个PPT课件的体积增大,运行时有些缓慢,别人在进行二次修改和开发时有些麻烦。 经过百度查询后,有人说这是由于Flash更新与Office版本有兼容问题而造成的,解决方法是将机器上安装的Flash还原为较低的版本,但还原的操作过程却并非易事;也有人说是借用Excel的VBA宏语言脚本来提取Flash文件,需要复制粘贴几十行的脚本代码.过程也很是麻烦;还有使用Winhex之类的十六进制编辑软件来查SWF文件开始和结束的标志,手工进行Flash文件的提取,可操作性也不强,而且当同一个PPT课件文件中包含有多个Flash文件时更显得捉襟见肘……