全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:
3 F9 R" i3 H: Z' X  D+ R
Sub 更改图片大小()/ V" x) u( w2 x0 M, f, I
Dim pic As InlineShape
: [/ A+ v7 X9 w' o; a( k7 G. m For Each pic In ActiveDocument.InlineShapes
! n% X$ Q2 \5 F/ _: _   If pic.Width > 420 Then0 N/ Z# ]1 t) y5 P
    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
% V* Q& W4 l5 V, W! g    End If& F5 ]7 X6 Q: x9 z7 _2 |
    Next  @" a/ m$ w" j
End Sub

$ N( E3 t& Y" S# O3 g1 n' Z( g$ u4 z7 {( t  c" d
执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度
0 l( D( Q/ k7 G5 M
  1. Sub 调整表格格式()
    ; L3 ^, ^. M8 ?* v7 Z& o( m
  2. Dim tb As Table- T5 d" `& `( {: g
  3. For Each tb In ThisDocument.Tables()
    9 E; A" O; F: T/ P+ H. }
  4.     tb.Select* d4 S( A$ O. j  v, I
  5.     With Selection.ParagraphFormat
    % d0 R7 Y8 ?$ r3 `3 O) x3 V
  6.         '段前间距,单位:磅. h. Y2 E$ q& M/ S
  7.         .SpaceBefore = 0
    , p2 e( r! e( E! ~' k
  8.         .SpaceBeforeAuto = False
    / f* I+ f) B0 }% x2 I! H
  9.         '段后间距,单位:磅
    , ?; `" Y/ @/ Y" k( E+ F
  10.         .SpaceAfter = 0% `( J' h1 _4 d4 a$ G$ W1 e# t
  11.         .SpaceAfterAuto = False
    6 q5 {8 p; C' A! ]
  12.         '行间距,单倍行距
    3 d! c# R1 I" q. J) b" n
  13.         .LineSpacingRule = wdLineSpaceSingle- k$ ^& J$ I4 v
  14.         '左缩进,单位:字符8 ~( J! Z6 q5 s% a  s
  15.         .CharacterUnitLeftIndent = 0
    0 c5 @& f: C* ~( ]0 m
  16.         '右缩进,单位:字符' O1 T! z' J, O2 B" i' ?* N6 P
  17.         .CharacterUnitRightIndent = 0; m, m5 ~9 Z1 Q( K
  18.         '首行缩进,单位:字符6 y# e% x9 @( ?1 R
  19.         .CharacterUnitFirstLineIndent = 0
    $ j7 I) r' k7 i) x3 g8 d
  20.     End With
    ) j: V3 ^$ c4 h
  21.     '根据窗口调整表格宽度
    5 s8 f' x. I& d$ A+ n! ^( r& W
  22.     tb.AutoFitBehavior (wdAutoFitWindow)
    / I- i4 W5 i# X, S! P9 g9 g
  23. Next, X0 z) w% H( v/ K" B4 I/ Y$ n' N8 ?
  24. End Sub/ P" ^8 L8 n2 j+ w5 t. y
复制代码

% p+ r) g; ]1 H* L. q
4 {1 Q5 N2 m" Z) U( c
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-1 17:25 , Processed in 0.068131 second(s), 14 queries .

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

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