主题 : word用宏批量修改图片尺寸如何锁定纵横比?
级别: 三阵秋雨
UID: 972
精华: 0
发帖: 105
威望: 1450 点
无痕币: 410 WHB
贡献值: 0 点
在线时间: 153(时)
注册时间: 2007-11-26
最后登录: 2023-07-02

0 word用宏批量修改图片尺寸如何锁定纵横比?

word用宏批量修改图片尺寸

Sub setpicsize() '设置图片大小
Dim n '图片个数
On Error Resume Next '忽略错误
For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes 类型 图片
ActiveDocument.InlineShapes(n).Height = 15 * 28.35 '设置图片高度为 5cm (1cm等于28.35px)
ActiveDocument.InlineShapes(n).Width = 8 * 28.35 '设置图片宽度 4cm
Next n
End Sub

上述代码把宽度和高度都锁定了固定的值,
现在有一个问题,想批量修改图片的宽度为固定的,图片的高度按图片纵横比自动进行调整。
只固定图片宽度 ,高度不固定。即不改变图片长宽比例。

代码如何修改?
[ 此帖被lxg2008在2019-07-21 20:27重新编辑 ]
级别: 四缕秋风
UID: 82352
精华: 0
发帖: 341
威望: 1886 点
无痕币: 745 WHB
贡献值: 0 点
在线时间: 249(时)
注册时间: 2009-04-05
最后登录: 2024-04-16

     太棒了
级别: 四缕秋风
UID: 298281
精华: 0
发帖: 688
威望: 3029 点
无痕币: 5133 WHB
贡献值: 0 点
在线时间: 153(时)
注册时间: 2018-04-20
最后登录: 2023-08-28

             r我就是来看看的
Total 1.030227(s) query 4, Time now is:04-23 19:16, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛