全球FlexSim系统仿真中文论坛

标题: 批量更改Word文档中图片大小 [打印本页]

作者: zorsite    时间: 2016-1-13 10:05
标题: 批量更改Word文档中图片大小
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:& G/ G9 i. q4 }4 F
Sub 更改图片大小()- E7 [/ d3 q( ~
Dim pic As InlineShape
, t) F  |. p: Q For Each pic In ActiveDocument.InlineShapes3 _( t- w9 `0 j' {
   If pic.Width > 420 Then. O) B3 _2 ?; I% s- T0 ?& v6 }
    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
$ o7 d  X. r; ?$ v) S2 D    End If
( o( x5 D+ U4 L( v    Next
: g+ x+ H4 @3 F3 U% b% J; gEnd Sub
& m/ r& t2 y. ^* T, @

, @: o7 w5 {: u; B执行这个宏就可以一次性处理所有照片大小了。
作者: 慧娴亚伦    时间: 2016-1-13 11:19
加老师是真的geek~
作者: zorsite    时间: 2019-12-13 11:07
批量调整表格宽度
8 S/ u9 V/ i" b+ i) I2 S3 O
  1. Sub 调整表格格式()1 N" l* Z. R3 r. X9 X1 Q: p
  2. Dim tb As Table+ z1 i( h" i! j% k
  3. For Each tb In ThisDocument.Tables()# m8 z2 u1 m4 j5 n) ?; ]$ R) e
  4.     tb.Select5 x- O5 Z- E0 L1 O
  5.     With Selection.ParagraphFormat2 h7 [3 N3 k7 V. ~. w
  6.         '段前间距,单位:磅$ q, |$ R, j/ @5 m9 Q, ^9 L
  7.         .SpaceBefore = 00 _, y: B, T2 B8 g# g7 m( b
  8.         .SpaceBeforeAuto = False
    * Z: Q* N5 T% C' W6 A4 t
  9.         '段后间距,单位:磅
    : O2 ]9 J# e4 n1 b
  10.         .SpaceAfter = 0  ], q; Z' J- }; q2 c- Y, V
  11.         .SpaceAfterAuto = False
    4 w5 U, e5 g! J. U3 x) B
  12.         '行间距,单倍行距+ ?$ Q: q/ t5 [5 w/ q# H/ j3 a
  13.         .LineSpacingRule = wdLineSpaceSingle/ h, o  |  h1 F# u! b+ J
  14.         '左缩进,单位:字符
    ' `0 M! S" Y: P* Z  _
  15.         .CharacterUnitLeftIndent = 0
    * H. p' F, }0 {' R8 \2 ?$ K
  16.         '右缩进,单位:字符8 k% w. B5 [9 R1 m8 g6 ^
  17.         .CharacterUnitRightIndent = 0
    * l" f! r2 [! t9 F
  18.         '首行缩进,单位:字符
    . Q/ L( u7 C4 F8 K* a
  19.         .CharacterUnitFirstLineIndent = 0
    - V$ J# Q- R7 q% S: W7 k: d, ^
  20.     End With7 G# E5 I0 m+ u
  21.     '根据窗口调整表格宽度
    9 x1 l2 K3 j& m7 |' w- ]
  22.     tb.AutoFitBehavior (wdAutoFitWindow); g1 y' ?: W) T6 F
  23. Next- h4 E# Y  G! S% V, I+ N: |% [
  24. End Sub
    5 v; _' H7 R; z
复制代码
) x8 Z, \' r' s+ H2 d+ ?7 A

# ~$ K) u$ f' g# k9 r




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3