一个热爱网络的小学教师

Office(Word、PPT、Excel)中提取flash的几种方法

最近帮一位同事修改课件,需要将某个PPT文件中的Flash文件提取出来,并对这个swf文件进行修改。由于Office中插入的Flash动画无法直接提取,只能借助工具,而修改Flash文件也需要借助一些工具,所以很是费了一番功夫。下面总结一下提取及修改的方法:

一、Office文件中提取swf文件

1、文本编辑器法

(1)、准备好一款16进制编辑工具,如WinHex、UltraEdit等等。

(2)、打开含有Flash的Word文档,点击“控件工具箱”的“设计模式”按钮进入设计模式,选择Word中的Flash,复制粘贴到任意文件夹,会看到一个“片段”文件。

说明:经测试,在Win7+Office2007下是此方法无效,flash文件可以复制,但是无法粘贴到任何文件夹,右键菜单中的“粘贴”是灰色的。我使用XP+Office2003复制粘贴成功得到了“片段”文件。

(3)、打开WinHex,将该“片段”文件拉到WinHex中,单击下拉菜单“搜索”→“查找16进制值”,搜索“465753”,在搜索到的“465753”中的“4”位置上单击右键,选择“选块开始”。

(4)、继续“搜索”→“查找16进制值”,搜索“3A5C”,然后按住F3,直到出现“3A5C未找到”,点击“是”,在最后搜索到的“3A5C”中“C”位置上单击右键,选择“选块结尾”。(注:少数情况可能会搜索不到“3A5C”,则改为搜索“3A”或“5C”,方法相同)。(注:3A或5C太多了,应该开右侧SWF编码结束的地方)

(5)、在选块内任意处点击右键→编辑→复制选块→进入新文件→输入文件名 (如test.swf) →保存。

2、文件提取工具法

我在网上搜到了两种从Office文件中提取Flash的软件:

ExportFlash和PPT-Flash-out(SWFRipper),下面是下载地址:

ExportFlash:http://www.ouyaoxiazai.com/soft/txtx/109/16309.html

PPT-Flash-out(SWFRipper):http://www.piaodown.com/soft/11055.htm

经试用,我发现ExportFlash号称可以提取Word、Excel、PPT中的Flash文件,但是我尝试提取时软件提示“未发现Flash文件”,提取失败,换到XP系统下仍然无法提取。

试用PPT-Flash-out(SWFRipper)提取成功,参考了下面这个地址的文章:

http://tawjd.blog.163.com/blog/static/42073358201291392225923/

需要注意的是,Win7+Office2007是无法复制出“片段”文件的,打开PPT文件后,右击幻灯片中的Flash文件,在弹出的菜单中选择“复制”,然后打开任意一个文件夹,右击鼠标,发现“粘贴”选项是灰色的,无法进行粘贴,也就得不到“片段”文件。我最后是在XP+2003下复制粘贴出的这个“片段”文件。

二、修改swf文件中的文字

打开Flash cs6,导入得到的swf文件,提示被保护,无法导入,后来在网上找了个“硕思闪客之锤”,导入swf文件时也提示保护问题,但是可以继续导入,导入之后即可轻松对swf进行修改。

“硕思闪客之锤”4.0绿色版下载地址:http://dl.dbank.com/c0bhfo0zfn

未经允许不得转载:高海鹏老师的博客 » Office(Word、PPT、Excel)中提取flash的几种方法

分享到:更多 ()

评论 抢沙发

Protected by WP Anti Spam

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
点击这里给我发消息