Office文档的图片导出

作者:  //  2012 年 3 月 2 日  //  Excel相关  //  没有评论

图片导出

除了PowerPoint外,从微软的Office软件中都无法直接导出图片,最为简单的方法是将这些文档另存为.html的文档,然后在该文档的素材文件夹中找寻需要的图片。PowerPoint则可以选中图形对象,鼠标右键:另存为图片的方式来完成导出。在Excel和word中虽然没有这样的菜单按钮,但其原生支持导出,只是需要简单的VBA代码:

expression.Export(FileName, FilterName, Interactive)

  • expression[object] 必需。需导出的图形对象。
  • FileName[pathName] String 类型,必需。被导出的文件名称。
  • FilterName[Filter] Variant 类型,可选。图形过滤器出现在注册表中时独立于语言的名称。
  • Interactive Variant 类型,可选。若该值为 True,则显示包含过滤器特定选项的对话框。

上述方法都有一个令人烦心的问题,图像的尺寸会发生变化,和在文档中的图片分辨率可能完全不同。而且导出的过程并不方便,毕竟这些方法仅是权宜之计。自Office2007始的文档采用了基于xml的zip格式,透过修改文档后缀为.zip,使用解压缩工具可以解包后得到原始文档中的图片,但这个过程依旧比较折腾,且不小心会破坏原始文档。

此处推荐一个可以原汁原味批量导出图片的便携绿化工具:Office Image Extraction Wizard。该工具支持现今流行微软的Word、PowerPoint 、Excel各个版本,此外还支持OpenOffice、Apple iWorks,支持 epub,不支持 pdf 。不足是是不能单独提取文档中的某张图片,不能指定导出图片的格式。

Office Image Extraction Wizard 下载:

关于作者

Ms Office爱好者,仅仅就是一个懂得高效偷懒的伙计,但绝对不是属于Office软件的骨灰级玩家,相对注重实用。比较热衷数据可视化,当然这个爱好中忒注重视觉的部分,和我的工作基本无关,但就是喜欢。

查看所有 的文章