全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:' I8 `$ t! y# e' o6 u) S
Sub 更改图片大小()
+ b6 Q  x( C6 I$ C7 z8 a* kDim pic As InlineShape8 b' }+ x0 v+ i0 I
For Each pic In ActiveDocument.InlineShapes
$ ^! P$ K4 p" o1 R* C7 g' n% Y% k   If pic.Width > 420 Then
; P, j: e5 v, K! g7 S    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
% J! ^( {1 R" U. I5 A! }4 {7 m7 z    End If
; x9 D- S: r/ ^. ~, S" h    Next/ m$ A# c6 B  W& W
End Sub

, m0 X4 W5 i& z  D
0 E  W; e: Q2 c执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度3 c2 S8 L% D" l4 y
  1. Sub 调整表格格式()8 \! i8 Y0 b9 E) T4 O# q* C$ t
  2. Dim tb As Table
    6 J' _' h' f1 |/ g$ r
  3. For Each tb In ThisDocument.Tables()* Z6 p" ]4 z' g
  4.     tb.Select
    ( `, K6 ?+ @$ `, x& S3 G3 W9 D
  5.     With Selection.ParagraphFormat& W" O6 v2 n1 ?+ D" w! q& u
  6.         '段前间距,单位:磅
    . i* s! r" P! s& c- L6 G- A5 f
  7.         .SpaceBefore = 0& ?/ A& C( H. w+ T" e* g" `
  8.         .SpaceBeforeAuto = False! G' m5 L8 s7 V& b- @# a- M' m$ s
  9.         '段后间距,单位:磅0 m. ]7 w( b# x1 P+ b- z# g: `6 `
  10.         .SpaceAfter = 0
    ( s2 Z( G. U8 B3 ?! J; q/ Q! k
  11.         .SpaceAfterAuto = False0 q  Y$ i' _& o* c! @
  12.         '行间距,单倍行距
    6 [- a! s. A  H, U: o! ?
  13.         .LineSpacingRule = wdLineSpaceSingle
    4 b: X7 {8 C5 e4 N" K) D* S6 j6 V- K
  14.         '左缩进,单位:字符- b. Z5 E! q; o  |5 S2 p+ J% V
  15.         .CharacterUnitLeftIndent = 03 n+ g* s. l: a
  16.         '右缩进,单位:字符1 ~, b1 B0 }9 q! c# t8 X$ z& X
  17.         .CharacterUnitRightIndent = 0
    3 f% A; Q: Q7 J; _4 B& v
  18.         '首行缩进,单位:字符
    . g% j( W6 K: |- q% y  L2 F7 `0 q
  19.         .CharacterUnitFirstLineIndent = 0
    + e! e3 b* i% y' l# J2 i
  20.     End With7 C: Y" R" s6 R9 j0 P9 W5 H5 j1 e
  21.     '根据窗口调整表格宽度# g7 M; k% V5 ^0 H/ d( w- Z
  22.     tb.AutoFitBehavior (wdAutoFitWindow)( M. K' U6 h, B+ `
  23. Next& }! ?* C, ]  a, J; m' k# x
  24. End Sub$ m2 E: z; b. g5 K, k9 y
复制代码

- x3 r7 Q9 j; m6 @9 _" _  T; g& N. V: d  G! v* c$ y4 a& W
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-28 13:59 , Processed in 0.069833 second(s), 13 queries .

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

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