全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:
: S2 _- X- H# @* h
Sub 更改图片大小(). \7 r; V& S5 a" D% z- g: n8 c+ C! t
Dim pic As InlineShape
6 H, m4 Y0 P, I* f# ?, _ For Each pic In ActiveDocument.InlineShapes( X: W) W1 [' |# S
   If pic.Width > 420 Then
. v3 S: a8 i. C, P1 M$ ^$ [# U    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
8 E, l6 H8 S) c4 U# I8 D# l    End If8 c1 W3 y# ?* ^. {# M5 n7 d
    Next
4 K5 H# E; N  d* l( U8 ^# _2 R$ ^+ }2 uEnd Sub
" i/ @& p. E* H- m' x

# D) F* S) F' |' O执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度2 _' I' {2 l* v9 {" C: j, g
  1. Sub 调整表格格式()
    8 a9 S1 Q6 A$ V3 m* I1 r4 m4 D
  2. Dim tb As Table
    ( g* F+ q$ g2 e5 n7 x/ {! s$ ^# o1 l6 k
  3. For Each tb In ThisDocument.Tables()
    * t2 y1 x2 |$ O- @/ }# Y) y2 I
  4.     tb.Select
    $ M% p( n4 {) @' f3 @! L; g, S% z
  5.     With Selection.ParagraphFormat" z( ]1 J2 W, i' U1 \: o
  6.         '段前间距,单位:磅. n% y+ ^* e) q) F9 @
  7.         .SpaceBefore = 0
    2 d# r3 k0 C5 U
  8.         .SpaceBeforeAuto = False
    % |3 b+ q/ D( e2 ?* r
  9.         '段后间距,单位:磅+ W) _. r+ y/ K9 |" k4 ?
  10.         .SpaceAfter = 0
    / M9 H, q6 N  a( Z2 V0 @
  11.         .SpaceAfterAuto = False
    ( x/ K: S% D5 p  d8 o; x; M
  12.         '行间距,单倍行距% o  ~' ?4 v/ e
  13.         .LineSpacingRule = wdLineSpaceSingle9 ?- E# J9 K' B
  14.         '左缩进,单位:字符
    * y) B1 r3 I! A, @: l: z' x
  15.         .CharacterUnitLeftIndent = 01 a: E1 h5 U  f) \& y
  16.         '右缩进,单位:字符
    2 o" y0 P, t  A
  17.         .CharacterUnitRightIndent = 0' E# \  z; T0 Z  Q. J1 [6 z
  18.         '首行缩进,单位:字符
    5 ^9 o# M0 G& v% E+ l
  19.         .CharacterUnitFirstLineIndent = 0
    2 z/ a, L# ?+ }* c
  20.     End With
    % S' ~- K7 Y) O0 r
  21.     '根据窗口调整表格宽度
    : g2 C) A- \% C, v: e  g/ e1 x+ y
  22.     tb.AutoFitBehavior (wdAutoFitWindow)4 X+ T& F) x. Y8 A; K0 Z6 B* w
  23. Next8 G6 [9 I( Z4 t# F1 M8 O; _" X
  24. End Sub
    ; R& R& i2 u6 E
复制代码

$ [$ E( c3 I; u8 C) J) F3 m# L3 [4 G9 ?; K- l
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-17 16:58 , Processed in 0.070372 second(s), 13 queries .

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

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