全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:, g0 Q6 L, `, c' L: K
Sub 更改图片大小()
0 I  m0 H0 p' ?Dim pic As InlineShape
7 Q/ y, @, J% f$ \) P For Each pic In ActiveDocument.InlineShapes
' Z7 ]6 i  v, V  \0 X# ?   If pic.Width > 420 Then
: U" G7 C3 F! Y) h    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度- m- T& j5 T- K  W; R; ~
    End If
' |' O; _  n3 `# O5 ?9 {    Next
! v9 I( J0 O' j. F, H$ sEnd Sub
( ?! K3 Z* N: h1 O4 J/ O

6 m/ U5 n1 E$ W, i; e; A# n6 o执行这个宏就可以一次性处理所有照片大小了。
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度
+ X! ^, Z" _! T* y
  1. Sub 调整表格格式()
    , ]6 b6 a3 o# x; b' [/ `6 e! v. w! m
  2. Dim tb As Table
    : @0 \) D* Y9 Q8 B4 e
  3. For Each tb In ThisDocument.Tables()
    5 e8 h" R, B* L* x! N* B
  4.     tb.Select
    . B7 n: j- r& G/ l
  5.     With Selection.ParagraphFormat- d: i9 ^( m' \9 g+ n9 Z
  6.         '段前间距,单位:磅
    " C- T3 W% K4 A, d- R
  7.         .SpaceBefore = 0* L) N* ]/ G4 k0 {0 {
  8.         .SpaceBeforeAuto = False
    1 [; |% i! W4 T  l5 Q; r
  9.         '段后间距,单位:磅- K& M3 i) L/ Z4 a
  10.         .SpaceAfter = 0/ P( j$ S5 C) ^
  11.         .SpaceAfterAuto = False
    " z* ?3 f, d0 P" q) ^
  12.         '行间距,单倍行距
    # m3 L0 q, @4 z# v1 |4 W0 G: b- M1 [
  13.         .LineSpacingRule = wdLineSpaceSingle" E( r' |! T! r1 s! m
  14.         '左缩进,单位:字符
    ; g/ G& x) h% E* `8 |$ ^
  15.         .CharacterUnitLeftIndent = 0
    / e2 h% |5 e' h3 u$ v  W( U. |
  16.         '右缩进,单位:字符. @# U5 K, j6 T$ }: |- b# u" r( G+ z
  17.         .CharacterUnitRightIndent = 0
    " R0 W( z& m& x0 W/ @
  18.         '首行缩进,单位:字符2 _7 [3 @0 g) {& C4 T
  19.         .CharacterUnitFirstLineIndent = 0. P+ P, e6 F4 Q1 N; p( m5 n1 H
  20.     End With
    ' x. J9 u' ?& Q' n7 Q4 |0 y+ k
  21.     '根据窗口调整表格宽度
    & W9 T' {! y6 v3 ~5 x3 r" y
  22.     tb.AutoFitBehavior (wdAutoFitWindow)
    4 m- V0 m4 Z. I0 H  r
  23. Next
    8 E5 m2 C# q) e0 ^9 S# C) U% [
  24. End Sub; c0 p; M; A0 q! U) K- G0 b
复制代码

/ {3 G: ?1 Z& \; s3 u8 X% M
) P1 F0 ~' g# V3 p4 K: f. x, z
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-31 02:44 , Processed in 0.081153 second(s), 13 queries .

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

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