发帖
 找回密码
 立即注册
搜索
2 0 0

批量更改Word文档中图片大小

技术交流 234 2 2016-1-13 10:05:59
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:
[quote]Sub 更改图片大小()
Dim pic As InlineShape
For Each pic In ActiveDocument.InlineShapes
   If pic.Width > 420 Then
    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
    End If
    Next
End Sub[/quote]

执行这个宏就可以一次性处理所有照片大小了。
──── 0人觉得很赞 ────
2016-1-13 11:19:23
加老师是真的geek~
2019-12-13 11:07:18
批量调整表格宽度
[code]Sub 调整表格格式()
Dim tb As Table
For Each tb In ThisDocument.Tables()
    tb.Select
    With Selection.ParagraphFormat
        '段前间距,单位:磅
        .SpaceBefore = 0
        .SpaceBeforeAuto = False
        '段后间距,单位:磅
        .SpaceAfter = 0
        .SpaceAfterAuto = False
        '行间距,单倍行距
        .LineSpacingRule = wdLineSpaceSingle
        '左缩进,单位:字符
        .CharacterUnitLeftIndent = 0
        '右缩进,单位:字符
        .CharacterUnitRightIndent = 0
        '首行缩进,单位:字符
        .CharacterUnitFirstLineIndent = 0
    End With
    '根据窗口调整表格宽度
    tb.AutoFitBehavior (wdAutoFitWindow)
Next
End Sub
[/code]

您需要登录后才可以回帖 立即登录
高级模式
返回
技术交流
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
2703
224
2
FlexSim2016 中国象棋
FlexSim2016 中国象棋
1724
44
3
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
1601
45
4
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
1494
34
5
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
1200
62
博主榜
+ 45331
+ 10630
+ 7753
4
+ 6759
5
+ 6323
6
+ 6321
7
+ 5341
8
+ 4710
9
+ 3722
10
+ 3628