全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:
, |0 d- P2 }- O/ J2 m8 O. d; T
Sub 更改图片大小()" r. d' k/ g8 L) `, i" }
Dim pic As InlineShape. L1 f5 A5 D9 ^- A/ T' }5 J
For Each pic In ActiveDocument.InlineShapes, ~/ L  Z( A. n  T$ i) c
   If pic.Width > 420 Then% j, H1 b' x" |- Y! g2 H9 f
    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度9 `% c- J4 i! `6 V$ p, s2 O# |( J3 f8 Y5 [
    End If$ o/ @5 q' t- t% |6 v$ Q( B5 q
    Next$ b( I4 X2 S- ^
End Sub

9 m) Q. u$ O) x- T" I% y6 R8 I, k4 e( y. v  Z5 X7 e+ A8 Y- |! U
执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度4 `5 K7 O& d  v2 O2 P
  1. Sub 调整表格格式()2 n- j# \* f( D2 |
  2. Dim tb As Table
    ( @. [9 }' x1 m. N
  3. For Each tb In ThisDocument.Tables()
    3 d+ {, U1 ]8 E$ W) T: s0 Y
  4.     tb.Select+ J2 j; F; h; M+ ~
  5.     With Selection.ParagraphFormat) V5 f1 d6 P$ _, e- a! F) e
  6.         '段前间距,单位:磅" |' u# k* @5 W+ u9 m  S+ f
  7.         .SpaceBefore = 0
    / s0 v2 O1 A; ^7 O% @8 H9 Y6 b9 J
  8.         .SpaceBeforeAuto = False
    + K( {% a: m; J  o( @1 n+ A# s* Y
  9.         '段后间距,单位:磅
    ! S1 m! p% v) }: y( e4 p7 `9 J
  10.         .SpaceAfter = 01 d! U5 @3 j& x) k/ B
  11.         .SpaceAfterAuto = False# j$ m! X- V, b5 ~2 L2 p6 @
  12.         '行间距,单倍行距
    . ?- b. @# r. j0 W3 P
  13.         .LineSpacingRule = wdLineSpaceSingle
    0 B" ~( r7 x' o
  14.         '左缩进,单位:字符
    6 E3 T* m. |# D- F& L9 i' d8 A* X
  15.         .CharacterUnitLeftIndent = 0; V8 }% Q4 X5 H7 C$ \4 H( L1 z5 u( W
  16.         '右缩进,单位:字符0 @% v& \- X; a) d# m
  17.         .CharacterUnitRightIndent = 0
    4 ~5 K2 M3 K" H% q
  18.         '首行缩进,单位:字符
    , X; P7 @3 x8 h
  19.         .CharacterUnitFirstLineIndent = 0# h  E* Q2 r" L+ l) }  G2 [
  20.     End With
    " L% I0 z6 u! g+ |. @0 H3 N7 G
  21.     '根据窗口调整表格宽度" N6 f3 |# x) ~+ j  D; {& v2 m3 @" U
  22.     tb.AutoFitBehavior (wdAutoFitWindow)& U* V! @8 u  m+ ~9 k
  23. Next$ ]8 p( a" @) X; x. Q
  24. End Sub  J6 Q, c: |5 n6 O, d0 z. O& _: T
复制代码
8 N4 f6 c! a8 a! U& N4 @9 d6 v

, o# V2 _' U0 M6 q4 j; i- s
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-7 06:25 , Processed in 0.058347 second(s), 14 queries .

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

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