全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:& ?$ m1 m' s% g6 r
Sub 更改图片大小()! Y2 S1 h7 f2 c
Dim pic As InlineShape
) e6 h: A$ B* M; Y For Each pic In ActiveDocument.InlineShapes
5 a" v2 z( N$ |- Z8 ?. h' D   If pic.Width > 420 Then
! C: R& ~4 k& G. q    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度6 ^5 n! c  ~& ^' e/ h! m
    End If4 o$ `" X& F% z  j
    Next& f5 j. C! \1 q3 O/ W
End Sub

4 t7 b' d- z5 W) s% R! r+ }$ v' \* U! Y2 E$ h; `0 U% c. R: s- }) d( N- [
执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度; x* c) z* q/ P6 Z
  1. Sub 调整表格格式()0 [) M" p9 K6 L0 Y7 L4 O3 e
  2. Dim tb As Table
    9 f, Y8 W; n6 a/ p
  3. For Each tb In ThisDocument.Tables()
    . w0 k2 R7 X8 F: V
  4.     tb.Select
    5 Y' K+ R9 j' L) v
  5.     With Selection.ParagraphFormat0 ~% Q* l. x: @& z; t/ L
  6.         '段前间距,单位:磅! d, z2 ?8 e/ A' l0 @1 V
  7.         .SpaceBefore = 0
    * [( W9 Z! L& d
  8.         .SpaceBeforeAuto = False
    6 f! ]- a* D/ a+ H7 {
  9.         '段后间距,单位:磅
    % m# d/ z2 h+ A/ a7 \
  10.         .SpaceAfter = 0
    0 p8 s' ^2 z/ ?+ {  v! F% ^3 Y
  11.         .SpaceAfterAuto = False
    , g$ e: s  w: C: C
  12.         '行间距,单倍行距5 k  X  G  b8 g. B
  13.         .LineSpacingRule = wdLineSpaceSingle! I0 }3 g$ c! k, |
  14.         '左缩进,单位:字符
    7 Y5 Y7 F, o" o( ~- L4 r
  15.         .CharacterUnitLeftIndent = 07 ~) o; l% @( e3 A
  16.         '右缩进,单位:字符7 K1 P, L, p* y0 {3 J
  17.         .CharacterUnitRightIndent = 0# V1 c7 A  d. H$ j0 c) h
  18.         '首行缩进,单位:字符& w" v0 k4 U7 m6 V
  19.         .CharacterUnitFirstLineIndent = 0
    6 j* U- X8 p% i5 {
  20.     End With
    1 y& G# l0 i* @+ v% E% C+ G8 n
  21.     '根据窗口调整表格宽度6 a9 k: J* H& H! x- R: m* w3 u& ?* Y
  22.     tb.AutoFitBehavior (wdAutoFitWindow)) B$ x4 C2 ?: T* ?
  23. Next# j; P( v# l2 p  T
  24. End Sub
    2 b7 v6 _, H0 I% b7 q* k8 P& ]8 c
复制代码
4 e3 T& `* F' \) V- |

+ l. ^" S! n  y8 |
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-2 21:14 , Processed in 0.070513 second(s), 13 queries .

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

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