全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:
. p4 t1 g' i  h
Sub 更改图片大小()/ A. y7 K( q9 W. L/ ]; C
Dim pic As InlineShape$ m2 D7 y# K- u+ B7 Y6 x3 X
For Each pic In ActiveDocument.InlineShapes
& @4 I& I) G# ^; F, _6 @   If pic.Width > 420 Then
$ l( C, ?( O1 o! |$ Y6 V    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
. N& P0 x4 a# v9 t1 z    End If
: {! Y! t$ F2 T7 H3 i0 L    Next
. ?" M; B9 O$ G+ e% G+ [$ |& x6 M7 ~End Sub
2 b! }6 R, a6 w! \1 x2 X

7 g% u7 Q8 B) o! I3 n2 x$ i执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度( b' d8 Z6 z- \1 U
  1. Sub 调整表格格式()" A/ [1 k* B5 S" H8 D
  2. Dim tb As Table
    & P7 `  l9 G* s8 W2 |) M
  3. For Each tb In ThisDocument.Tables(): K. U! l4 E: T/ p' z/ B
  4.     tb.Select" d! A7 K/ J& Y8 \
  5.     With Selection.ParagraphFormat
    1 K% [, E6 x; C* {+ N- W: L1 A
  6.         '段前间距,单位:磅
    8 N1 N: t8 F! A
  7.         .SpaceBefore = 0
    ' V+ J# @! L) M$ E9 g  c, h2 L
  8.         .SpaceBeforeAuto = False
    # H/ U! h* n$ }: ?
  9.         '段后间距,单位:磅
    , J. {$ E0 `/ H3 b& _# c* f) R& S' y
  10.         .SpaceAfter = 0: B! _* o1 G/ X
  11.         .SpaceAfterAuto = False7 h) G4 n% w% A
  12.         '行间距,单倍行距
    ) d; H- U2 j- i
  13.         .LineSpacingRule = wdLineSpaceSingle
    . i2 c. ~3 `% ^  D! ~
  14.         '左缩进,单位:字符' u. @8 g5 X% X. c( o. b& g
  15.         .CharacterUnitLeftIndent = 0
    ; e: b! x; Q! U
  16.         '右缩进,单位:字符
    ! D5 P* `8 k: t
  17.         .CharacterUnitRightIndent = 0- `. K  A! ]6 o4 S! ]6 g2 W1 m
  18.         '首行缩进,单位:字符
    0 {3 v( ~. L1 P- D6 L; X" X' V
  19.         .CharacterUnitFirstLineIndent = 0/ V' {8 D& ~1 X" W' U( v+ c- P. P
  20.     End With
      o; U" i2 V8 K( J. v8 b
  21.     '根据窗口调整表格宽度
    ; s, S% d; A. m( n. _: c# `: i
  22.     tb.AutoFitBehavior (wdAutoFitWindow)
    - Y! B4 }9 @! b4 ?
  23. Next7 d% v  b. r9 Y; |, j8 i
  24. End Sub
      ]6 ]. z. ?0 k( j
复制代码
9 S9 q, U8 m) a1 \0 Y
7 x$ g% x% T( b5 Z5 Z/ y$ x2 n
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-28 11:58 , Processed in 0.064540 second(s), 13 queries .

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

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