在使用 Microsoft Word 编辑文档时,有时需要对多个图片或图形对象进行统一角度的旋转。但 Word 默认并不支持直接“批量旋转”功能。本文将介绍几种实用方法,帮助你高效完成这一任务。
方法一:使用 VBA 宏实现批量旋转
这是最高效的批量旋转方式,适用于熟悉基础宏操作的用户:
- 按
Alt + F11打开 VBA 编辑器。 - 插入新模块(菜单:插入 → 模块)。
- 粘贴以下代码:
Sub BatchRotatePictures()
Dim shp As Shape
Dim angle As Single
angle = InputBox("请输入旋转角度(正数为顺时针):", "批量旋转", 90)
For Each shp In ActiveDocument.Shapes
shp.Rotation = shp.Rotation + angle
Next shp
End Sub
运行该宏后,会提示输入旋转角度,所有图片将统一旋转指定角度。
方法二:手动逐个旋转(适用于少量对象)
- 选中一个图片,点击上方出现的“旋转”按钮(或右键 → 设置图片格式 → 大小与属性 → 旋转)。
- 记录旋转角度后,重复操作其他对象。
- 可配合“格式刷”复制部分格式,但旋转角度通常不会被复制。
注意事项
- Word 中的“图片”和“形状”都属于
Shape对象,上述 VBA 脚本对两者均有效。 - 嵌入型(In Line with Text)图片无法直接旋转,需先更改为“浮于文字上方”等环绕方式。
- 建议操作前备份文档,以防宏执行出错。
结语
虽然 Word 本身缺乏原生批量旋转功能,但借助简单的 VBA 脚本即可轻松实现。希望本文能帮助你提升 Word 文档处理效率!