当前位置:首页 > 资讯 > 正文

从word、excel中提取flash.doc

从word、excel中提取flash.doc

1、.从 Word 、 Excel 中提取 Flash眼下有不少好玩的小游戏都是嵌入Word 、Excel 中的,实际上游戏本身只是flash ( .swf )文件。很多朋友想把文档里的flash 文件提取出来,但苦于没有好的办法。对于doc 、xls 文件,如果其中嵌入了图片,我们可以通过 “文件 ”另存为 “网页文件 ”命令把图像提取出来,但这个办法对于提取 flash 无效!其实办法还是有的。现在就提供两种解决办法:办法一:1、下载一款 16 进制编辑工具 WinHex ,并安装。2、打开含有 Flash 的 Word 文档,点击 “控件工具箱 ”的“设计模式 ”按钮进入设计模式,选择Wor

2、d 中的 Flash ,复制粘贴到任意文件夹(或者右键选择,复制,粘帖到任意文件夹,前提是可以右键选择并能弹出包含 “复制 ”的右键菜单),会看到一个 “片段 ”文件。3、打开 WinHex ,将该 “片段 ”文件拉到 WinHex 中,单击下拉菜单 “搜索 ”“查找 16 进制值 ”,搜索 “ 465753,”在搜索到的 “ 465753中”的 “ 4位”置上单击右键,选择 “选块开始 ”。4、继续 “搜索 ”“查找 16 进制值 ”,搜索 “ 3A5C”,然后按住 F3 ,直到出现 “ 3A5C未找到 ”,点击 “是”,在最后搜索到的 “3A5C”中 “C位”置上单击右键,选择 “选块结尾

3、 ”。(注:少数情况可能会搜索不到“ 3A5C”,则改为搜索 “ 3A或”“ 5C,”方法相同)。5、在选块内任意处点击右键编辑 复制选块 进入新文件 输入文件名(如 .swf) 保存,OK。办法二 (此法对绝大多数文件有效):1、任意打开一个excel 文件( word 不行!)2、点工具 宏宏 在“宏名 ”下输入名字(如gettFlash ,不可以是数字);3、点右边 “创建 ”按钮,弹出一个宏编辑界面 把下面的代码拷贝进自动生成的两行代码之间;从下面一行开始,不包括本行Dim tmpFileName As String, FileNumber As IntegerDim myFileId

4、 As LongDim myArr() As ByteDim i As LongDim MyFileLen As Long, myIndex As LongDim swfFileLen As LongDim swfArr() As Byte1 / 3.tmpFileName = Application.GetOpenFilename(office File(*.doc;*.xls),*.doc;*.xls, , 请选择一个包含 Flash 的 Office 文档 )If tmpFileName = False Then Exit SubmyFileId = FreeFileOpen tmpFi

5、leName For Binary As #myFileIdMyFileLen = LOF(myFileId)ReDim myArr(MyFileLen - 1)Get myFileId, , myArr()Close myFileIdApplication.ScreenUpdating = Falsei = 0Do While i MyFileLenIf myArr(i) = &H46 ThenIf myArr(i + 1) = &H57 And myArr(i + 2) = &H53 ThenswfFileLen = CLng(&H1000000) * myArr(i + 7) + CLn

最新文章