全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:
+ I6 h8 d. s2 N' y
Sub 更改图片大小()6 T$ n! A; s# [* p7 l& v/ }
Dim pic As InlineShape/ m! V# C" O+ X4 ?
For Each pic In ActiveDocument.InlineShapes. Y7 _/ \% A  J: H
   If pic.Width > 420 Then
% M5 p6 b8 i8 j6 n5 n& D    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
- w; b1 J% _# _    End If
4 e5 M: a! `& r( z    Next1 b& ?+ J7 R4 M4 K* s0 w! |
End Sub
5 v4 x0 `0 T& R7 W/ b. t
" X4 `3 e, b; G1 K) ]: Z2 P9 E
执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度* F3 n7 O5 V( \$ u* T& N2 P
  1. Sub 调整表格格式()) J; }( E* }- B4 r# g3 }1 B$ @3 H
  2. Dim tb As Table
    9 P9 Z0 H$ K1 s, t& h" {% k
  3. For Each tb In ThisDocument.Tables()
    % z4 K+ v( n1 k( r) O/ m
  4.     tb.Select0 q5 y2 B. q, W- e! v4 Y! U/ N
  5.     With Selection.ParagraphFormat! p" R5 m+ i3 F; e
  6.         '段前间距,单位:磅( [3 j* I5 ?4 x8 p( v) {' z* F
  7.         .SpaceBefore = 0  Q: C5 R0 O- B8 V* `
  8.         .SpaceBeforeAuto = False
    + d8 K- b$ Z6 H2 V
  9.         '段后间距,单位:磅4 E5 i2 o+ t% X' m3 j  t0 v0 C7 B
  10.         .SpaceAfter = 07 `1 K3 ]  c$ f/ K5 v" N. }  R+ l& `
  11.         .SpaceAfterAuto = False! S" A- r, m4 ^, h4 \- |3 R0 L
  12.         '行间距,单倍行距
    $ {* K+ _6 G+ Z3 p5 j  V$ O
  13.         .LineSpacingRule = wdLineSpaceSingle5 @  M- O7 Q1 M! h& m
  14.         '左缩进,单位:字符
    3 T# R6 @- W; _( B8 u1 B4 t; H
  15.         .CharacterUnitLeftIndent = 06 o# P2 k. ]. `6 ^8 ^4 ^9 g
  16.         '右缩进,单位:字符( i& r5 I8 `3 q& ~8 z% \
  17.         .CharacterUnitRightIndent = 0" I  ]) ~0 T, z
  18.         '首行缩进,单位:字符# J" O" g9 n, R+ s# N% n
  19.         .CharacterUnitFirstLineIndent = 0
    $ Q4 u9 A) o" k
  20.     End With$ H, g4 q, {+ h! W. ?& G9 _
  21.     '根据窗口调整表格宽度
    , Z+ i2 v) p+ `9 d5 t
  22.     tb.AutoFitBehavior (wdAutoFitWindow)
    " g! Q0 b6 m: A2 ]6 @3 T6 O( B
  23. Next
    & i# w' {1 H# U9 f; e6 _. l9 c  h
  24. End Sub
    : U$ k8 d$ k  @/ g1 Q
复制代码
% O4 Q& d1 q5 P6 I6 H6 d  Y

0 m' f& O) _* L7 Q- ~3 z6 ]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 00:26 , Processed in 0.064056 second(s), 13 queries .

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

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