全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:
1 d6 \. K) B* g- |! x
Sub 更改图片大小()& n: M1 g: i0 {% {# B& @: z8 A8 _
Dim pic As InlineShape
, T. t. R5 p; g7 { For Each pic In ActiveDocument.InlineShapes
0 H. V% W2 ^; Q  N6 m+ @   If pic.Width > 420 Then
8 ]3 g' u& h0 ~6 \; U    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
! k) I  c! I* E    End If
4 a  Y3 f# [7 ]4 r# _    Next
  I* n3 Z( E5 HEnd Sub

  ^: r( |$ }( y: y% v: \1 E3 n/ f3 w' c! p" f
执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度4 e, O$ F) u6 ]4 A
  1. Sub 调整表格格式()1 `: H. {& u6 _5 o2 G6 b
  2. Dim tb As Table* H( W8 m6 ?6 S. v+ j% ]) q5 \
  3. For Each tb In ThisDocument.Tables()
    ) X2 o" ]5 h; }
  4.     tb.Select  w6 l3 y1 T9 _5 p* Z; ^# S" v. c5 h
  5.     With Selection.ParagraphFormat) X& N$ W8 H, w  o- g/ }  [
  6.         '段前间距,单位:磅
    % q# ?  p7 x' {5 b* Y
  7.         .SpaceBefore = 0
    ! o. e" V5 ~: h/ Q( y1 y6 n
  8.         .SpaceBeforeAuto = False2 i2 {2 Z3 t$ d
  9.         '段后间距,单位:磅
    # ]. T- e6 L+ k, @0 s' a
  10.         .SpaceAfter = 0' I) Y* J6 p3 e' p2 }  T; \
  11.         .SpaceAfterAuto = False
    ; n; |# E6 Z; y7 u* l9 P
  12.         '行间距,单倍行距
    # }! W8 B' \% O# f; S" X
  13.         .LineSpacingRule = wdLineSpaceSingle
    . R* V/ _& x( e0 ^
  14.         '左缩进,单位:字符
    9 O: R# m4 S; q4 ^, U9 D
  15.         .CharacterUnitLeftIndent = 0
    1 ?& P  o1 Y/ G6 u; `+ L7 Q# f
  16.         '右缩进,单位:字符8 F( F) L- [$ b# s' k; {5 ]
  17.         .CharacterUnitRightIndent = 0
    + m9 j$ D7 D' H8 t  I, B6 D5 C# D; y+ K
  18.         '首行缩进,单位:字符5 F, K2 ]/ K% B8 t) ^: \( j
  19.         .CharacterUnitFirstLineIndent = 04 @2 w/ @% D% }3 @8 A1 h
  20.     End With0 k) x7 Z0 r5 J8 Z- n/ Z+ A
  21.     '根据窗口调整表格宽度; n) `! t% N& m  n$ @
  22.     tb.AutoFitBehavior (wdAutoFitWindow)' h- [! G0 V$ C7 Z
  23. Next
    % ~* k0 {2 G9 J! S9 _4 g) a
  24. End Sub
    $ a" N1 j( m: n9 R4 A$ ]
复制代码

% z+ C" p; T- u. |- o( b
% ]8 p( ]- ~0 r& W8 E
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-28 06:27 , Processed in 0.076499 second(s), 13 queries .

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

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