全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:
- W8 [! J. ]' u, H1 r& I4 i
Sub 更改图片大小()
) q0 Z, q4 L% U- a: YDim pic As InlineShape
1 v% S5 D* A' X& W& n# t For Each pic In ActiveDocument.InlineShapes$ f; @6 z% i$ Z2 ^
   If pic.Width > 420 Then
) \& }( j8 Y& u# k3 V' P1 f; G    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度: \9 C- A" X. l- f4 n
    End If' b! P" ~/ s0 t  |
    Next
$ v/ L' ~# \+ v. w6 w8 mEnd Sub

" v' d& k9 S- T3 H+ M
, E: E4 A5 p- u" b执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度+ @; ~/ r5 C4 p' F" I) J8 @
  1. Sub 调整表格格式()% T% S/ {  H8 G0 g" v* p/ N
  2. Dim tb As Table4 f+ M) j$ O% o5 p& o2 l
  3. For Each tb In ThisDocument.Tables()
    / G8 N" {: k; I
  4.     tb.Select& c; s" w. O: |
  5.     With Selection.ParagraphFormat+ u5 H' `6 r3 O( Y5 k
  6.         '段前间距,单位:磅4 J( y5 x  K& b8 h0 j0 Z
  7.         .SpaceBefore = 06 }* k' o9 R9 F% d; P  i
  8.         .SpaceBeforeAuto = False
    5 K! g" ^. @! D1 Q3 q+ L. O
  9.         '段后间距,单位:磅: r2 d9 \2 I9 z' Y6 C
  10.         .SpaceAfter = 09 H7 [" [, y7 r2 z, n$ G
  11.         .SpaceAfterAuto = False8 ?3 w) P+ |! [
  12.         '行间距,单倍行距( O7 \: @2 _5 S/ X* |' ]* u
  13.         .LineSpacingRule = wdLineSpaceSingle8 c, F6 ?: O' `* F
  14.         '左缩进,单位:字符
    4 H) b* ?) \, |
  15.         .CharacterUnitLeftIndent = 0' Q1 v( L) U7 \* s
  16.         '右缩进,单位:字符6 x4 ^( d5 r2 T5 a7 N( ]. d- _' _
  17.         .CharacterUnitRightIndent = 07 `  D: g0 w& G) ~9 w
  18.         '首行缩进,单位:字符) w+ }0 J- n7 _! R$ r3 ?
  19.         .CharacterUnitFirstLineIndent = 0$ v8 l. J1 U* E- g  K
  20.     End With" z$ A4 \6 i0 _0 o. P5 t9 p0 S
  21.     '根据窗口调整表格宽度
    % i5 s. l& z. `8 F7 R* K' l
  22.     tb.AutoFitBehavior (wdAutoFitWindow)- N+ j0 q! I' `# E5 |+ c
  23. Next
    , K" m' X5 {/ u, n8 P  c
  24. End Sub
    % {  f/ ]. s- V3 ^; W; H
复制代码

$ k3 C/ F. |2 O4 K! M; S
1 ]; f! }5 ^& E' H$ n
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 03:17 , Processed in 0.068988 second(s), 13 queries .

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

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