Word中批量修改图片大小和缩放比例方法
发布时间:2023-12-12 18:57:47
最近小编遇到一个问题:需要将一篇word文档中的所有图片全部缩小比例。一张张改太麻烦了。于是从网上搜罗了一下,还真找到了解决办法。需要注意的地方 就是注意厘米与像素的换算关系。一般情况下1厘米=28px 。这个换算关系其实可以用计算器计算出来。计算公式为图片改变之后的像素除以改变之后图片的大小厘米。
固定长宽篇
这部分要说的是把word中的所有图片修改成固定的并且相同的长和宽!
1、打开word,工具-宏-宏(或者直接按Alt+F8)进入宏的界面,如下面所示,输入一个宏名,宏名自己起,能记住就行!
2、宏名起好了,单击“创建”进入Visual Basic 编辑器,输入如下代码并保存
Sub setpicsize() '设置图片大小
Dim n '图片个数
On Error Resume Next '忽略错误
Forn = 1 ToActiveDocument.InlineShapes.Count 'InlineShapes类型图片
ActiveDocument.InlineShapes(n).Height = 400 '设置图片高度为 400px
ActiveDocument.InlineShapes(n).Width = 300 '设置图片宽度 300px
Nextn
Forn = 1 ToActiveDocument.Shapes.Count 'Shapes类型图片
ActiveDocument.Shapes(n).Height = 400 '设置图片高度为 400px
ActiveDocument.Shapes(n).Width = 300 '设置图片宽度 300px
Nextn
End Sub
3、返回word,工具-宏-宏(或者直接按Alt+F8),再次进入宏的界面,选择刚才编辑好的宏,并单击“运行”按钮,就可以了!(图片多时,可能会花一些时间)
按比例缩放篇
这部分要说的是把word中的所有图片按比例缩放!
具体操作同上,只是代码部分稍做修改,代码如下:
Sub setpicsize() '设置图片大小
Dim n '图片个数
Dimpicwidth
Dimpicheight
On Error Resume Next '忽略错误
For n = 1 ToActiveDocument.InlineShapes.Count 'InlineShapes类型图片
picheight = ActiveDocument.InlineShapes(n).Height
picwidth = ActiveDocument.InlineShapes(n).Width
ActiveDocument.InlineShapes(n).Height = picheight * 1.1 '设置高度为1.1倍
ActiveDocument.InlineShapes(n).Width = picwidth * 1.1 '设置宽度为1.1倍
Nextn
For n = 1 To ActiveDocument.Shapes.Count 'Shapes类型图片
picheight = ActiveDocument.Shapes(n).Height
picwidth = ActiveDocument.Shapes(n).Width
ActiveDocument.Shapes(n).Height = picheight * 1.1 '设置高度为1.1倍
ActiveDocument.Shapes(n).Width = picwidth * 1.1 '设置宽度为1.1倍
Nextn
End Sub
若还想使所有图片居中对齐,可在循环中加入下面的语句:
ActiveDocument.InlineShapes(n).Range.ParagraphFormat.Alignment= wdAlignParagraphCenter
‘左对齐:wdAlignParagraphLeft
注意:这里的Shapes(InlineShapes)不仅仅是指图片,也包含其它的,自选图形、任意多边形、OLE 对象、ActiveX 控件、图片等。


猜你喜欢
- 在Excel中录入好特定的数据后,可能会需要把文档里的数据全都用Excel表格包住,全都在word中显示,或许有的朋友并不知道word文档数
- 我们在浏览网页的时候,经常会把一些自己比较经常浏览的网页或者喜欢的网页添加到收藏夹,以便之后想再打开,但是最近有win7 旗舰版系统的用户反
- windows系统都会有本地搜索功能,方便用户找到自己需要的文件,但是近日有用户反映,Win8本地搜索用不了了,这是怎么回事呢?Win8系统
- 很多电脑用户发现在安装完Win7旗舰版后,总是要选择一个开机启动项才能进入系统,给我们带来了很大的麻烦,Win7旗舰版怎么删除开机启动项?系
- 我们在生活和工作中经常会遇到跟折扣有关的问题,平时接触到的可能都是折后价格,但是在只知道原价和现价的基础上,我们怎么能知道哪一个折扣力度更大
- 在使用excel时,我们常常会使用一些函数,本文中为大家介绍CONCATENATE函数的使用方法。语法CONCATENATE (text1,
- 对于苹果手机用户来说,拍照是每一个用户必备一个手机功能,最近苹果手机还上线了一种新的功能,此功能针对拍照用户非常的便捷,此功能实现了拍照的时
- 如果你觉得鼠标右键里面的很多功能不需要的话可以通过下文来进行删除,首先,我们需要在电脑上下载并安装魔方优化大师,接下来的操作看步骤就可以了鼠
- Aero(毛玻璃)是Windows Vista/7引入的重要UI风格,不过在Windows 8.1/10上,却被扁平化的大色块占据。经过了四
- 不管是Intel还是AMD,都有盒装跟散装两种类型的CPU ,相信很多需要购买CPU的用户,都不知道这两种类型的CPU到底有什么区别,到底该
- 支付宝如何申请资产证明?支付宝是一个网上支付平台,里面有很多便民的功能可供用户使用。支付宝可以申请资产证明了,但是不知道具体怎么申请。下面就
- 众所周知用户在遇到需要编辑文件的情况时会选择使用wps软件来进行解决,在wps软件中用户可以编辑各种各样的文件,给用户带来了许多编辑文件类型
- 我们知道Win10系统上同样有微软掌控的应用商店,不过存在这样一个问题:在购买应用但未安装的情况下,这些应用会一直显示在未安装列表中。这个问
- 在遇到一些难以解决的故障时,可以选择系统重装的方法。很多用户都觉得系统重装是件很困难的事,其实不然,借助一款好用的装机工具即可。下面小编就给
- PPT如何制作页面过渡动画效果?在我们日常PPT幻灯片的编辑中,有用户会制作页面切换效果来得幻灯片更为有趣些,那么应该如何制作呢?本期教程小
- 当我们在从事客服之类的工作之时,由于我们每天都要回答很多问题,而这些问题往往都是重复的,打起字来难免觉得厌烦。其实,当我们遇到这样的情况之时
- 淘宝天猫等网站显示乱码怎么办?网上购物是时下最流行的购物方式,而淘宝、天猫等网站是主流。最近一位用户反馈,打开淘宝天猫等购物网站会出现乱码,
- Excel中的自动筛选功能具体该如何使用呢?接下来是小编为大家带来的excel2003自动筛选的教程,供大家参考。excel2003自动筛选
- 有时候在打开Word写文档的时候,发现输入法无法切换,但是退出Word就正常。这该如何解决呢?方法其实很简单,看下面的方法吧打开Word,点
- 可以说,如今在面对那些恶意网站时,你我都已不是过去那个缺少心理准备的“无知少年”,生(shou)活(pian)让我们多少积累了一些防范及应对