在文档处理和信息整理的过程中,我们经常需要从大量的 Word 文档中提取图片内容,可能是产品手册文档中的产品图、学术报告中的图表,又或是企业资料中的信息图。每个文档逐个打开保存图片会让我们处理的效率很低,而且面对几十个上百个文档几乎很难下手去操作。这里介绍五种实用的方法,帮助大家快速获取 Word 文档中的图片,并且从各种方面分析适合场景方案的优缺点,来显著提升大家对文档内容管理的工作效率,来和我一起操作吧!
在什么情况下需要将Word文档里面的图片提取出来?
当需要单独使用或编辑 Word 文档中的图片时,批量提取出文档内图片能够节省时间,避免一张一张手动保存降低工作效率。进行设计或制作材料时,批量将 Word 文档中的图片导出可以方便用于其他项目或文档中。假如我们要获取 Word 文档中的图片来备份整理,批量提取这些图片可以帮助我们快速分类和管理图像。
批量提取Word文档中所有图片的效果预览
处理前:
处理后:
方法一:使用我的ABC软件工具箱批量提取Word文档图片
推荐指数:★★★★★
优点:
能够一次性同时处理几百个、上千个文档,批量提取所有文档图片。添加的文件均在本地处理,不涉及上传性质,保护用户隐私。
缺点:
只能在安装软件在电脑中操作。
操作步骤:
1、打开【我的ABC软件工具箱】,选择【数据提取】-【提取文档中的图片】。
2、在【添加文件】或【从文件夹中导入文件】中选择一个方式添加需要导出图片的 Word 文档,也支持直接将文件拖入下方添加,确认导入的文件没有问题后,点击下一步。接着点击浏览选择提取后图片的保存位置。
3、等处理结束之后,点击红框内的路径即可查看导出完成的图片。
方法二:修改文件后缀变为ZIP解压批量提取文档jpg、png图片
推荐指数:★★★★☆
优点:
不用安装任何软件,只需要修改文件扩展名即可。保留文档原始图片的质量和格式。
缺点:
仅适用于 Docx 格式的文档,不适合 Doc 格式。需要手动去操作每一个文件。
操作步骤:
1、右键选择 Docx 文件,将后缀名改成.zip。(最好先备份文档,以免出错打不开)
2、解压后点击【word】-【media】即可查看文档中所有的原始图片。
方法三:使用Word宏脚本批量获取全部图片
推荐指数:★★☆☆☆
优点:
能够精确控制提取图片的过程。可以自定义命名规则和保存格式。
缺点:
需要启用宏安全性的设置。复杂的文档处理起来较为麻烦,容易导致脚本中断。
操作步骤:
1、打开 Word,按住 Alt+F11 进入 VBA 编辑器,然后插入新模块。
2、输入下方代码,然后运行宏。
Sub ExtractAllPictures()
Dim doc As Document, shp As Shape, i As Integer
Dim savePath As String
savePath = "C:\ExtractedImages\" '修改为你的保存路径
If Dir(savePath, vbDirectory) = "" Then MkDir savePath
Set doc = ActiveDocument
i = 1
For Each shp In doc.InlineShapes
If shp.Type = wdInlineShapePicture Then
shp.Range.Select
Selection.Copy
With CreateObject("WIA.ImageFile")
.LoadFromClipboard
.SaveFile savePath & "Image" & i & ".jpg" '可修改格式
End With
i = i + 1
End If
Next
End Sub
方法四:使用网页在线提取文档所有图片
推荐指数:★★☆☆☆
优点:
无需安装任何软件,方便临时操作。跨平台使用,简单直观。
缺点:
体积较大的文件上传时,耗费的时间较长。需要上传文件,有可能会泄露文档中的敏感信息。
操作步骤:
1、首先进入在线转换,将 Word 文档转换为 PDF 格式。
2、然后再上传转换完成的 PDF 文档,选择提取图像类型,点击提交,稍等一会即可进行下载。
方法五:使用Python自动化脚本批量提取Word文档图片
推荐指数:★★☆☆☆
优点:
能够全自动批量处理多个文档,并且可以扩展其他处理功能。保留文档原始图片的数据。
缺点:
学习成本较高,需要Python基础环境和编程知识。无法处理 Doc 旧格式的文件。
操作步骤:
1、安装 python-docx 库:
pip install python-docx pillow
2、创建提取脚本extract_images.py:
3、运行脚本即可批量提取。
关键字:Word 文档怎么批量提取全部图片 , 导出 Docx 中所有图片 , 怎么保存 Word 中图片