尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

提取word所有图片至特定文件夹-宏命令

提取word所有图片至特定文件夹-宏命令
📅 发布时间:2026/7/9 12:06:30

被老板批word文件太大,50多M,图片都是svg格式,没办法自动压缩,只能一张张改。但不可能全改,所以这个宏将所有图片导出到文件夹中,这样方便检查哪些图片占了大的储存空间,有针对性地压缩特定图片。

使用方法:

  1. 打开 Word 文档;
  2. 按Alt + F11打开 VBA 编辑器;
  3. 点击插入→模块;
  4. 粘贴上面的代码;
  5. 按F5运行;
  6. 选择图片保存文件夹即可。
Sub ExtractAllPicturesFromWord_Fixed() Dim doc As Document Dim fso As Object Dim ws As Object Dim outFolder As String Dim tempFolder As String Dim zipFile As String Dim extractFolder As String Dim mediaFolder As String Dim file As Object Dim i As Long Dim ext As String Dim newName As String Dim cmd As String Set doc = ActiveDocument Set fso = CreateObject("Scripting.FileSystemObject") Set ws = CreateObject("WScript.Shell") If doc.Path = "" Then MsgBox "请先保存当前Word文档,再运行此宏。", vbExclamation Exit Sub End If doc.Save '选择导出文件夹 With Application.FileDialog(msoFileDialogFolderPicker) .Title = "请选择图片导出文件夹" If .Show <> -1 Then Exit Sub outFolder = .SelectedItems(1) End With If Right(outFolder, 1) <> "\" Then outFolder = outFolder & "\" '创建临时文件夹 tempFolder = Environ$("TEMP") & "\WordImageExtract_" & Format(Now, "yyyymmdd_hhnnss") & "\" extractFolder = tempFolder & "unzipped\" fso.CreateFolder tempFolder fso.CreateFolder extractFolder zipFile = tempFolder & "source.zip" '把当前Word文档复制成zip文件 fso.CopyFile doc.FullName, zipFile, True '用PowerShell解压zip cmd = "powershell -NoProfile -ExecutionPolicy Bypass -Command " & _ """Expand-Archive -LiteralPath '" & zipFile & "' -DestinationPath '" & extractFolder & "' -Force""" ws.Run cmd, 0, True mediaFolder = extractFolder & "word\media\" If Not fso.FolderExists(mediaFolder) Then MsgBox "没有找到图片文件。请确认当前文档是 .docx 或 .docm 格式。", vbInformation Exit Sub End If '复制图片到目标文件夹 i = 1 For Each file In fso.GetFolder(mediaFolder).Files ext = fso.GetExtensionName(file.Name) newName = outFolder & "image_" & Format(i, "000") & "." & ext fso.CopyFile file.Path, newName, True i = i + 1 Next file MsgBox "图片提取完成,共导出 " & i - 1 & " 张图片。" & vbCrLf & _ "保存位置:" & outFolder, vbInformation End Sub

相关新闻

  • APP开发公司哪家好?2026年外包供应商分类对比与D-coding选型观察
  • 2026 湖南工程职称指导服务流程解析 | 从诊断到答辩,透明可查
  • 2026最新CC-Switch配置DeepSeek安装包下载安装教程,完美适配Codex本地调用

最新新闻

  • 番茄小说下载神器:如何一键获取全网小说资源并智能转换格式
  • 蓝牙5.4无线音频系统设计与LC3编解码优化
  • SD-PPP:在Photoshop中无缝集成AI绘图的全新工作流革命
  • 如何为你的音乐应用添加Apple Music级别的歌词体验?
  • cursor无法连接centos7,显示node版本太低
  • 逃离塔科夫离线版存档编辑神器:SPT-AKI Profile Editor完全指南

日新闻

  • SQL 查询语句的标准逻辑执行顺序(即语义处理顺序),它与实际书写顺序不同,但决定了数据库如何解析和执行查询
  • ORB-SLAM2 重定位模块深度解析:从 BoW 候选帧到 PnP 优化的 6 步流程
  • 罗技鼠标宏压枪脚本终极指南:从原理到实战的完整解析

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号