word中用宏批量修改图片大小

本文介绍了如何在MicrosoftWord中使用宏调整图片大小,包括设置尺寸并可能移除锁定纵横比功能。同时提及了像素和厘米之间的换算,基于屏幕分辨率给出近似计算方法。
摘要由CSDN通过智能技术生成

直接上代码,前提是word中的宏可以用

使用宏的位置 菜单栏=》视图=》宏=》查看宏,然后输入名字,新建,代码复制进行,然后执行就可以了

Sub 调整图片大小()
    Dim n As Integer '图片个数计数器
    
    '忽略错误,确保代码在遇到包含非图片对象的形状时继续运行
    On Error Resume Next
    
    '循环遍历文档中的所有内联形状
    For n = 1 To ActiveDocument.InlineShapes.Count
        '检查当前形状是否为图片
        If ActiveDocument.InlineShapes(n).Type = wdInlineShapePicture Then
            '设置图片高度和宽度
            '设置图片高度和宽度,取消锁定纵横比
            ActiveDocument.InlineShapes(n).LockAspectRatio = False
            ActiveDocument.InlineShapes(n).Height = 100
            ActiveDocument.InlineShapes(n).Width = 100
        End If
    Next n
End Sub

其中100的单位是像素,换算单位是

像素和厘米的换算单位取决于屏幕分辨率和设备的像素密度。然而,有一个常见的规则可以帮助您理解它们之间的关系。

1 像素大致等于 0.26 厘米(或 2.54 厘米每 100 像素)。

这是基于标准屏幕设置的近似值,其中屏幕分辨率设置为 96 像素每英寸(ppi)。在这种设置下:

1 英寸 = 2.54 厘米 1 英寸 = 96 像素

因此:

1 厘米 = (1 英寸 / 2.54) = 0.3937 英寸 1 像素 = (1 英寸 / 96) = 0.0104 英寸

现在,将 1 厘米的值除以 1 像素的值:

0.3937 英寸 / 0.0104 英寸 = 37.89 像素

所以,大约 38 像素等于 1 厘米。这意味着您可以将像素值乘以大约 0.26(或除以大约 3.8)来获得厘米值,反之亦然。

请记住,这是一个近似值,实际转换可能会因屏幕设置和设备的实际像素密度而略有不同。对于需要更高精度或处理高分辨率显示器的应用程序,可以使用更复杂的计算。

锁定纵横比的代码可以去掉,宏真niubi!

上效果看看

在这里插入图片描述
在这里插入图片描述

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值