快速提取PPT中嵌入的视频和SWF文件的方法_第1页
快速提取PPT中嵌入的视频和SWF文件的方法_第2页
快速提取PPT中嵌入的视频和SWF文件的方法_第3页
快速提取PPT中嵌入的视频和SWF文件的方法_第4页
快速提取PPT中嵌入的视频和SWF文件的方法_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

快速提取PPT中嵌入的视频和SWF文件的方法PPT嵌入的视频,通常是指ppt2007及以上的版本(ppt2003版本无法内嵌视频),用解压缩软件(winrar,好压等。。。)打开pptx文件,在:\ppt\media文件夹中应该可以找到你要的,最好直接解压它,分组按类型就找到了!一、快速提取PPT中嵌入的视频文件二、快速提取PPT中嵌入的SWF文件这里以提取生日贺卡中嵌入的”生日礼物.swf”为例介绍。用“提取SWF.xls”提取嵌入PPT中的SWF文件。这个方法还没有见到正式的命名。用MicrosoftOfficeExcel2003制作出“提取SWF.xls”,用这个文件可以提取嵌入到PPT中的SWF文件,故把“提取SWF.xls”文件作为软件名。(1)把Excel2003宏的安全等级降为“中”由于“提取SWF.xls”文件中使用宏,在【模块】中加入VBA代码,不降低宏的安全等级,“提取SWF.xls”不能正常运行。宏的安全等级设置方法:【工具】→【宏】→【宏的安全性】→选【中】见图1-1和图1-2图1-1【工具】→【宏】→【宏的安全性】1、制作“提取SWF.xls”方法

图1-2【宏的安全性】→选【中】(2)新建excel文档,打开该文档,找到:【工具】—>【宏】—>【VB编辑器】,在VB编辑器中【插入】—>【模块】在弹出窗口中粘贴VBA代码(见后面)。退出VBA编辑器。另存为“提取swf.xls”,见图1-3至图1-6。

图1-3【工具】—>【宏】—>【VB编辑器】图1-4在VB编辑器中【插入】—>【模块】图1-5把下一幻灯片中的VBA代码粘贴到【模块】的代码窗口中。SubExtractFlash()

DimtmpFileNameAsString,FileNumberAsInteger

DimmyFileIdAsLong

DimmyArr()AsByte

DimiAsLong

DimMyFileLenAsLong,myIndexAsLong

DimswfFileLenAsLong

DimswfArr()AsByte

tmpFileName=Application.GetOpenFilename("officeFile(*.doc;*.xls),*.doc;*.xls",,"确定要分析的Office档")

IftmpFileName="False"ThenExitSub

myFileId=FreeFile

OpentmpFileNameForBinaryAs#myFileId

MyFileLen=LOF(myFileId)

ReDimmyArr(MyFileLen-1)

GetmyFileId,,myArr()

ClosemyFileId

Application.ScreenUpdating=False

i=0

DoWhilei<MyFileLen

IfmyArr(i)=&H46Then

IfmyArr(i+1)=&H57AndmyArr(i+2)=&H53Then

swfFileLen=CLng(&H1000000)*myArr(i+7)+CLng(&H10000)*myArr(i+6)+CLng(&H100)*myArr(i+5)+myArr(i+4)

ReDimswfArr(swfFileLen-1)

FormyIndex=0ToswfFileLen-1

swfArr(myIndex)=myArr(i+myIndex)

NextmyIndex

ExitDo

Else

i=i+3

EndIf

Else

i=i+1

EndIf

Loop

myFileId=FreeFile

tmpFileName=Left(tmpFileName,Len(tmpFileName)-4)&".swf"

OpentmpFileNameForBinaryAs#myFileId

Put#myFileId,,swfArr

ClosemyFileId

MsgBox"以"&tmpFileName&"名字保存"

EndSub图1-6退出VB编辑器后,另存为“提取SWF.xls”点击这里下载已经建好的“提取SWF.xls”

2、制作“生日礼物.xls”新建一个excel文档,,打开该文档,将PPT中的flash控件(ShockWaveFlashObject)复制,粘贴到excel,另存为“生日礼物.xls”,见图1-7至图1-9。图1-7复制嵌入“生日礼物.swf”的flash控件图1-8把嵌入“生日礼物.swf”的flash控件粘贴到excel。图1-9【文件】→【另存为】之后选择路径,保存为“生日礼物.xls”.3、“提取swf.xls”使用方法打开“提取swf.xls”,出现【安全警告】,点击【启用宏】。之后点击:【工具】—>【宏】—>【宏】—>【执行】,弹出【确定要分析的offes档】对话框,把路径指向“生日礼物.xls”,【执行】的结果是PPT中的SWF文件以“生日礼物.swf”被提取并保存。见图1-10至1-14图1-10打开“提取swf.xls”,出现【安全警告】,点击【启用宏】。图1-11打开“提取swf.xls”,点击:【工具】—>【宏】—>【宏】图1-12【宏】—>【执行】图1-13弹出【确定要分析的offes档】,路径指向“生日礼物.xls”,点击【打开】图1-14PPT中嵌入的SWF就以“生日礼物.swf”被提取,点击【确定】保存

1.将Excel07版中宏的安全级别降低。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论