全球FlexSim系统仿真中文论坛

搜索
查看: 4933|回复: 2
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:% t- d: \, D7 o1 e: w
Sub 更改图片大小()
) \8 D: _: i# [, P& }Dim pic As InlineShape& D4 o$ L$ d1 l( I/ ~
For Each pic In ActiveDocument.InlineShapes
% ^" b6 b' H# Z5 n7 A' w; r0 K   If pic.Width > 420 Then3 ?3 f+ [$ E2 s) U( A
    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度" E' e: p- D* g# V
    End If0 e. f; H' ]6 Y
    Next
: T7 K4 L. r! p; ?3 k( x# v3 _End Sub
6 J( a' A; s7 F! |
$ l8 W* R: l; u& |
执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度
+ n$ w) o; ~1 @
  1. Sub 调整表格格式()6 Z0 S" `) |' ?- e3 Y/ M! y
  2. Dim tb As Table
    ! R: ~; z* R, @0 s4 M& O0 s
  3. For Each tb In ThisDocument.Tables()
    ; m" f& P- l% F1 i* }& L. a
  4.     tb.Select
    : X& E$ n& F3 q; l  r, Q3 W2 \
  5.     With Selection.ParagraphFormat4 @9 y3 p6 _: p7 h6 @. R' v
  6.         '段前间距,单位:磅
    " T( b* L1 M) z3 D" r! u4 d
  7.         .SpaceBefore = 0
    7 `; U1 }' R$ P. Y5 R$ B
  8.         .SpaceBeforeAuto = False: l# s: O9 O4 F2 S
  9.         '段后间距,单位:磅
    1 L3 W. e: L3 l* M' N$ Y
  10.         .SpaceAfter = 0
    2 ?5 F" [- S5 U
  11.         .SpaceAfterAuto = False
    $ W- x. p- m) |, v( t! z
  12.         '行间距,单倍行距3 r% |; d6 V1 g
  13.         .LineSpacingRule = wdLineSpaceSingle
    ' E  _- I& a0 w8 ~3 W" ~
  14.         '左缩进,单位:字符
    0 O/ C1 h, r: h  [% T" M. F- k
  15.         .CharacterUnitLeftIndent = 01 X9 Z( G3 I; g8 g
  16.         '右缩进,单位:字符
    ) h5 d; L( B1 I5 T* I
  17.         .CharacterUnitRightIndent = 01 b9 E( m7 P! U: ^
  18.         '首行缩进,单位:字符4 ^+ O: {& G6 B
  19.         .CharacterUnitFirstLineIndent = 05 O5 f+ N- X; h, V2 j
  20.     End With3 l$ F% O* T0 E4 b
  21.     '根据窗口调整表格宽度
    ) D: a$ n. l8 D# c/ G  Y8 G
  22.     tb.AutoFitBehavior (wdAutoFitWindow)8 c9 _; }- _! k; t9 N7 e
  23. Next2 J' _: ~! q* k1 M
  24. End Sub
    * h9 K( R# v  ^1 ?$ b; O; P
复制代码
6 ~8 d/ a0 I3 c9 Z

+ T! F* G1 Q+ A+ g. |  c. z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-5-9 08:33 , Processed in 0.073090 second(s), 13 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表