全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-1-13 10:05:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有时候想整理一下Flexsim学习资料,但是里面插的截图太大,超出了A4页面宽度,如何快速调整所有图片到合适的大小?如果会使用宏的话,可以创建一个宏,然后复制以下代码:; C" v& U' c3 H
Sub 更改图片大小()5 A5 y4 i9 ~2 n/ Q7 X# F6 t
Dim pic As InlineShape0 _) R' U$ i( N, n4 @
For Each pic In ActiveDocument.InlineShapes
- o! \) d1 ]; u; D3 I: [  ?: P   If pic.Width > 420 Then
. a4 Q, T1 n& V9 l, G& k/ g- U    pic.Width = 420 '设置图片宽度 420px刚好适合一个面页宽度
$ m& K( y% D. l6 y3 G) A9 w& q    End If! s9 l9 q+ d/ n% U) G2 e
    Next
, x0 {# I: @# ~( J9 CEnd Sub
# P; o3 R# u2 }$ y0 ]9 u8 n6 h: E) m

5 F/ B& W9 w: D, D' F0 \) z6 o执行这个宏就可以一次性处理所有照片大小了。
3#
 楼主| zorsite 发表于 2019-12-13 11:07:18 | 只看该作者
批量调整表格宽度
7 M3 P4 {- U9 R  o
  1. Sub 调整表格格式()2 P( T+ x7 `, i, I+ ^8 i/ H
  2. Dim tb As Table% P" U+ ~: a/ C, s+ c! `$ [! C3 c- v
  3. For Each tb In ThisDocument.Tables()
    % ~1 T% \( N; ?8 U' |( ~
  4.     tb.Select$ G6 e$ N* L: u8 j0 l6 R: [
  5.     With Selection.ParagraphFormat
    7 h" M2 J! v5 q
  6.         '段前间距,单位:磅
    ' Z0 H5 i! ^7 j8 _! W3 o8 Q
  7.         .SpaceBefore = 0* l0 w/ }) \  m& ^
  8.         .SpaceBeforeAuto = False
    ; a: `% v" K( g$ ]
  9.         '段后间距,单位:磅
    3 a3 ?; x" `7 h  N8 ?
  10.         .SpaceAfter = 0
    ) @2 X7 T- e  |! r
  11.         .SpaceAfterAuto = False: n9 R, d4 E$ o
  12.         '行间距,单倍行距8 G0 P& \3 ^' ]1 [/ D
  13.         .LineSpacingRule = wdLineSpaceSingle3 q0 Y2 f! k: W$ f8 Z
  14.         '左缩进,单位:字符6 _( h8 h" E: _9 X3 v0 \
  15.         .CharacterUnitLeftIndent = 02 l# ^- F; q& e8 R2 w" f( ^
  16.         '右缩进,单位:字符  w/ o* h( P, C2 G7 `
  17.         .CharacterUnitRightIndent = 0
    3 e: n( v* n; U: _7 [
  18.         '首行缩进,单位:字符: W+ w' S7 U# t: ^* ]) F3 f
  19.         .CharacterUnitFirstLineIndent = 0% Z3 {- ]1 S& ?) a4 E, q
  20.     End With
    ( z9 D% n" U& k8 u- m3 r# m
  21.     '根据窗口调整表格宽度/ c6 E1 l" e6 y7 e( O6 {' \
  22.     tb.AutoFitBehavior (wdAutoFitWindow)
    : F" Q/ L* X2 T/ ?# x1 V5 K
  23. Next
    8 H3 S7 A2 Z* f" K9 v+ X) e
  24. End Sub1 d8 g7 @3 q8 E6 K" M
复制代码
& p5 Z$ l/ _/ w

, ^& r5 n' C1 T) r  i$ `; x
2#
慧娴亚伦 发表于 2016-1-13 11:19:23 | 只看该作者
加老师是真的geek~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-31 14:34 , Processed in 0.061146 second(s), 14 queries .

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

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