【Flash】在Excel文件中导入/导出内嵌的Flash文件

2026-06-30 15:07:19

导入Flash文件到Excel中

1.首先开启一个空白Excel文件,在功能表的空白处按鼠标右键,选【控制工具箱】,启用【控制工具箱】工具列2.出现【控制工具箱】工具列后,在【其他控制项】按钮上按鼠标右键,然后再点击【Shockwave Flash Object】项目,表示要插入Flash物件3.接鼠标会变成一个小十字的图案,此时可以在Excel编辑区中划一个大小适中的方框,这个方框就是用来显示Flash动画的内容的4. 画好方框后,在物件上方按一下滑鼠右键并点选功能表中的【属性】,准备设定该物件的属性5. 出现【属性】对话框后,在页面中找到【Movie】这个项目,并在其右边的方框中输入你的Flash档的网址,输入完毕再按一下右上角的〔X〕关闭此对话盒即可6. 回到Excel编辑页面后,点一下【控制工具箱】工具列最左边的〔结束设计模式〕按钮,恢复一般模式7. 设定好该物件的属性并回到一般编辑模式后,我们便可看到Excel档案中出现了刚刚贴上的Flash档内容

导出Excel文件内嵌的Flash——宏方法

1. 点击工具——>宏——>宏2. 弹出一个宏创建窗体,在窗口中输入宏名(例如:宏名:ExtractFlash)点击创建按钮3. 弹出一个编程界面,在界面的中间有一个小窗口,在窗口中输入下面的程序段Sub ExtractFlash()Sub ExtractFlash()Dim tmpFileName As String, FileNumber As IntegerDim myFileId As LongDim myArr() As ByteDim i As LongDim MyFileLen As Long, myIndex As LongDim swfFileLen As LongDim swfArr() As Byte tmpFileName = Application.GetOpenFilename("office File(*.doc;*.xls),*.doc;*.xls", , "确定要分析的 Office 档")If tmpFileName = "False" Then Exit Sub myFileId = FreeFileOpen tmpFileName For Binary As #myFileIdMyFileLen = LOF(myFileId)ReDim myArr(MyFileLen - 1)Get myFileId, , myArr()Close myFileIdApplication.ScreenUpdating = False i = 0Do While i < MyFileLenIf myArr(i) = &H46 ThenIf myArr(i + 1) = &H57 And myArr(i + 2) = &H53 ThenswfFileLen = CLng(&H1000000) * myArr(i + 7) + CLng(&H10000) * myArr(i + 6) + CLng(&H100) * myArr(i + 5) + myArr(i + 4)ReDim swfArr(swfFileLen - 1)For myIndex = 0 To swfFileLen - 1swfArr(myIndex) = myArr(i + myIndex)Next myIndexExit DoElsei = i + 3End IfElsei = i + 1End IfLoopmyFileId = FreeFiletmpFileName = Left(tmpFileName, Len(tmpFileName) - 4) & ".swf"Open tmpFileName For Binary As #myFileIdPut #myFileId, , swfArrClose myFileIdMsgBox "以" & tmpFileName & "名字保存"End Sub4. 按F5运行宏5. 弹出一个选择文件的窗口,选择你想要提取flash的excel文件,点击打开按钮6. 这时会弹出一个提示窗口“以....名字保存”,点击确定7. 在excel所在的位置会产生一个同名的flash文件。到此flash文件已经导出了

导出Excel文件内嵌的Flash——内存法

1、下载ULraEdit322、打开含有Flash的EXCEL文档,点击“视图”→“工具栏”→“控件工具箱”的“设计模式”按钮进入设计模式,选择EXCEL中的Flash,复制粘贴到任意文件夹,会看到一个“片段”文件3、打开ULraEdit32,将该“片段”文件拉到ULraEdit32中,按Ctrl+F(查找的快捷键),在出现的搜索栏输入“465753”,在搜索到的“465753”中的“4”位置以上的数据按右键,剪切之(注意:请注意是4以前的全部数据,一个不能少!)4、再将文件别存为***.swf (***是文件名,自己可以改,什么都可以.SWF是FLASH文件,这个一定不能变)