在处理包含多张图片的Word文档时,常常需要将所有图片统一为相同的尺寸,以保证排版整齐美观。本文将介绍几种在Microsoft Word中批量设置图片大小的实用方法。
这是最高效的批量处理方式,适合处理几十甚至上百张图片:
Alt + F11 打开VBA编辑器。
Sub ResizeAllPictures()
Dim pic As InlineShape
Dim widthCm As Single
Dim heightCm As Single
widthCm = InputBox("请输入图片宽度(厘米):", "设置宽度", "10")
heightCm = InputBox("请输入图片高度(厘米):", "设置高度", "7")
For Each pic In ActiveDocument.InlineShapes
If pic.Type = wdInlineShapePicture Then
pic.LockAspectRatio = msoFalse
pic.Width = CentimetersToPoints(widthCm)
pic.Height = CentimetersToPoints(heightCm)
End If
Next pic
End Sub
Alt + F8,运行 ResizeAllPictures 宏。LockAspectRatio = msoFalse 改为 msoTrue,并只设置宽度或高度其一。Shapes 对象处理。通过VBA宏可以高效实现Word中图片的批量尺寸调整,大幅提升办公效率。对于不熟悉宏的用户,也可借助格式刷进行小范围处理。掌握这些技巧,让你的文档排版更加专业整洁。