全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:3 G% K7 q6 V! `) n! D
Sub 更改图片大小(), z7 z' @& f- w1 x, }6 s" E
Dim pic As InlineShape8 h& Y' L( d5 q
For Each pic In ActiveDocument.InlineShapes
/ H. }( m2 N, E: I   If pic.Width > 420 Then
1 Y8 @- |% q7 l4 U    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度1 H9 `3 p3 |$ k& M
    End If! m8 _% S  b% q) ~& c/ q2 V2 ]
    Next
3 P) ~" f8 v- k8 O; hEnd Sub
8 j$ F6 p# @4 }% G2 t

0 y# ~" Q1 A/ h) m执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度
3 b! F- L% L9 z) e+ V$ x$ P6 L
  1. Sub 调整表格格式(), G0 O1 n% T. e0 N2 g0 u
  2. Dim tb As Table) _) ~9 B7 |$ D5 _; g# i$ y* l
  3. For Each tb In ThisDocument.Tables()
    $ j& @4 Y' L, c* E
  4.     tb.Select+ `! }( N2 N; M, _  v7 N- L5 F
  5.     With Selection.ParagraphFormat
    8 p$ @$ E# p4 |# {9 I. x9 T% ^) X$ j
  6.         '段前间距,单位:磅$ e: y8 @' m) F4 ~8 U
  7.         .SpaceBefore = 03 l# u) S2 i, Y' C8 P) E
  8.         .SpaceBeforeAuto = False
    8 Z8 F" F6 H# i# L4 ]
  9.         '段后间距,单位:磅
    7 a/ `  {: b) d2 Q2 _
  10.         .SpaceAfter = 0' l' n* c1 Q1 D2 ~. G$ e* R
  11.         .SpaceAfterAuto = False" D0 d. w6 @7 E  p1 N
  12.         '行间距,单倍行距+ K/ S4 D$ a) a5 K+ |1 d2 A/ X5 g. M
  13.         .LineSpacingRule = wdLineSpaceSingle
    $ R+ j1 c: k  ?9 K; z- k8 v7 S
  14.         '左缩进,单位:字符
    - i+ z4 h: U( ]
  15.         .CharacterUnitLeftIndent = 0
    8 w" e1 v; A/ b
  16.         '右缩进,单位:字符. w, l- r8 y! x- C$ k! Z* A' A
  17.         .CharacterUnitRightIndent = 06 ]5 t9 v) j' ~7 v$ U
  18.         '首行缩进,单位:字符
    , B3 K1 d. z$ G8 ^3 A  r
  19.         .CharacterUnitFirstLineIndent = 0: y- o1 }4 @" n/ Y! \7 r. f
  20.     End With2 w! P$ ]/ b, `6 e0 v$ L
  21.     '根据窗口调整表格宽度
    9 t# q3 D; |4 x3 d
  22.     tb.AutoFitBehavior (wdAutoFitWindow)6 Q- T) ?0 A; }6 K* E* r1 j- A
  23. Next
    2 h. s% ~0 W# O8 |- |
  24. End Sub; Z2 {! s# j" S
复制代码
" \9 `: w! [7 w: ^& X2 y
: |' B; G( a' D4 z7 M3 `& z3 d; E
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-15 17:39 , Processed in 0.085779 second(s), 13 queries .

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

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