【急】获取ppt文件里的GIF图片~~

Lings 2009-04-14 09:14:52
感觉有两种方法,

一:将pptx文件按winzip的标准解压,读取xml文件定位到media下的gif图片。

二:通过COM接口


方法一,我试过了,还没搞出来,原因是使用的zlib和7zip都只能解压通过自身压缩的文件,好像gzip可以,不知道到底是怎么回事???

方法二,不知道到底是哪个接口,看了半天,就PictureFormat像点,但是好像没有涉及到提取图片的方法,不知道到底怎么搞,希望有人帮帮忙??最好有利用COM接口完成的例子程序,感激~~!
...全文
210 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lings 2009-04-20
  • 打赏
  • 举报
回复
谢谢各位,上周已经使用zlib成功将pptx解压了,然后通过MSXML解析,成功的获取了gif
Lings 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dafeng2004 的回复:]
Microsoft Office Open XML Formats 的文件都是标准ZIP文件,用ZIP工具就能打开。

可以在(.pptx)--zip文件的"\ppt\media\"目录下找到PPT中的GIF文件,不过文件名被重新命名了"image1.gif","image2.gif"....
[/Quote]

要在C++程序里完成啊~~~
dafeng20042012 2009-04-15
  • 打赏
  • 举报
回复
Microsoft Office Open XML Formats 的文件都是标准ZIP文件,用ZIP工具就能打开。

可以在(.pptx)--zip文件的"\ppt\media\"目录下找到PPT中的GIF文件,不过文件名被重新命名了"image1.gif","image2.gif"....
Lings 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dafeng2004 的回复:]
另存PPT为html网页格式,在同名文件夹里找。应当可以。
[/Quote]

pptx可以直接用winrar解压的。

我是要在C++程序里完成,请大家帮帮忙 啊~~~
dafeng20042012 2009-04-14
  • 打赏
  • 举报
回复
另存PPT为html网页格式,在同名文件夹里找。应当可以。
Universal Viewer是一款支持广泛的文件格式的文件浏览器。该软件集成于已经安装到你的计算机上的大多数现有的浏览器,并且允许你为任何未知的文件类型使用一个十六进制,文本或者二进制格式进行浏览。通常情况下,该软件可以打开被 Internet Explorer 和 MS Office(如果安装)所支持的所有文件类型以及 RTF/UTF-8 文件。你可以通过获取插件的方式添加对额外文件格式的支持。Universal Viewer 支持制作者插件。 Universal Viewer是一个高级文件管理器,它的外观类似于Total Commander的列表,但它可预览大量文件格式,例如Office文件,图片,各种网页和编码,这样使用起来就方便多了! Universal Viewer 这款简单小巧的文件浏览器,可以打开众多文件类型的文件,从文本文档、二进制文件 到 MP3音乐、从图像文件 到 网页文件,统统不在话下。 包括:文本, 二进制, 十六进制 等RTF, UTF-8编码文档; 图像文件 BMP JPG GIF PNG TGA TIFF; 多媒体: AVI MPG WMV MP3;网页: HTML PDF XML MHT; Total Commander 可运行的全部插件; Office文档: DOC DOCX XLS PPT;以及 PDF ODT 等等。 要用 Universal Viewer 来实现文件之间的快速浏览,绝对是最佳选择。不过与另一款相对专业的通用管理软件 Total Commander 相比,Universal Viewer 仅支持浏览功能,并不提供编辑、压缩、FTP、批量改名、磁盘空间管理、分割合并等功能,你可以按需选择。 总的来说,Universal Viewer 能够帮助用户解决最常见的文件浏览问题。软件最大支持4G的文件,性能大大优于同类文件浏览器。
在功能上,视频会议具有如下特点 1、该方基于P2P技术,服务器压力小、流畅。用户之间可以互相获取数据,减轻对服务器的压力。(这个没查到资料,有待确认) 2、视频和音频即时交流,可以看到与会人员的视频图像,听到实时声音。 3、IM文字聊天功能,支持文字和表情的即时文字聊天功能。 4、白板功能,与会人员可以进行画图、写字、贴图等操作,实现同一个白板的共享。同时也支持导入ppt和word等文件,更方便您的演示。同时可以开启多个白板,使用Tab方式切换。 5、桌面共享,与会人员可以看到共享者的电脑的当前画面(可以指定任意大区域被对方看到,比如只允许对方看到右下角的一部分等),便于高级功能的演示。 6、强大的文件导入功能,支持.ppt/.doc/.txt/.rtf等文件的导入,支持.gif/.jpg/.png/.bmp等多种格式图片的导入。导入后的文件可以直接在白板上看到。 7、支持多对多模式(会议模式,多个人有视频摄像头),也支持1对多模式(1个老师,对多个学生的讲课) 8、权限控制,可以进行权限控制,控制与会者的范围,召开私有会议(只有授权者可见的会议)等。 9、多国语言支持,支持英文、简体中文、繁体中文等多国语言界面。 10、投票交流支持,支持投票系统。 11、录像功能,可以将会议过程录制下来。 12、可提供全部源代码、易用的安装包、文档和技术支持。 13、可提供二次开发SDK包,方便客户的二次开发,标准DLL和COM接口,可以在任意语言中调用。 14、高效的压缩技术:带宽占用极低,视频+远程桌面和白板等,只需要10几k的带宽,几乎只要能上网就能使用点量视频会议系统。 视频会议系统,提供系统内的全部源码,方便由开发人员进行二次开发和改动。 100M 局域网内可以支持上万人同时观看。单台4G的双核服务器最高可支持1万人同时在线; 普通3M ADSL可同时支持12-18路左右视频 ,语音大概90-150之间。

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧