在日常办公或撰写论文时,我们常常需要在 Word 文档中插入多张图片。但不同来源的图片尺寸不一,手动一张张调整非常耗时。本文将介绍几种高效方法,帮助你一键批量调整 Word 中所有图片的大小。
这是最高效的解决方案,适合处理大量图片:
Alt + F11 打开 VBA 编辑器。
Sub ResizeAllImages()
Dim shp As InlineShape
For Each shp In ActiveDocument.InlineShapes
If shp.Type = wdInlineShapePicture Then
shp.LockAspectRatio = msoTrue
shp.Width = CentimetersToPoints(10) ' 设置宽度为10厘米
End If
Next shp
End Sub
你可以根据需要修改 Width 的数值(单位为厘米)。
Alt + F8,选择 ResizeAllImages 并运行。如果你希望今后插入的图片自动使用固定尺寸:
LockAspectRatio = msoTrue 以保持图片比例不变形。