国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Word > 正文

word中批量修改圖片大小

2019-11-05 20:00:19
字體:
供稿:網(wǎng)友

小一最近在復(fù)習(xí)高數(shù),復(fù)習(xí)材料當(dāng)然是下載的電子版的了,嘿嘿!不過~~這材料居然~~所有復(fù)雜的式子都是圖片形式的,光是這樣小一也就忍了,關(guān)鍵高數(shù) 嘛~~式子會(huì)比較復(fù)雜,這些圖片做的又那么小,根本看不清啊!按住Ctrl+滾輪倒是可以放大,但是這樣不是很方便,而且~~小一還想打印出來呢,怎么辦 呢?總不能一個(gè)圖片一個(gè)圖片的修改吧……

聲明:小一下面要說的“批量修改Word里的圖片大小”的方法需要使用到宏,所以~~最好對VB有所了解!當(dāng)然~~這不是必需的,只要跟著小一的圖文教程走,不知道什么是宏,不知道什么是VB也可以!

word批量修改圖片大小——固定長寬篇

這部分要說的是把word中的所有圖片修改成固定的并且相同的長和寬!
1、打開word,工具-宏-宏(或者直接按Alt+F8)進(jìn)入宏的界面,如下面所示,輸入一個(gè)宏名,宏名自己起,能記住就行!

宏

2、宏名起好了,單擊“創(chuàng)建”進(jìn)入Visual Basic 編輯器,輸入如下代碼并保存
Sub setpicsize() '設(shè)置圖片大小
Dim n '圖片個(gè)數(shù)
On Error Resume Next '忽略錯(cuò)誤
For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes類型圖片
ActiveDocument.InlineShapes(n).Height = 400 '設(shè)置圖片高度為 400px
ActiveDocument.InlineShapes(n).Width = 300 '設(shè)置圖片寬度 300px
Next n
For n = 1 To ActiveDocument.Shapes.Count 'Shapes類型圖片
ActiveDocument.Shapes(n).Height = 400 '設(shè)置圖片高度為 400px
ActiveDocument.Shapes(n).Width = 300 '設(shè)置圖片寬度 300px
Next n
End Sub

3、返回word,工具-宏-宏(或者直接按Alt+F8),再次進(jìn)入宏的界面,選擇剛才編輯好的宏,并單擊“運(yùn)行”按鈕,就可以了!(圖片多時(shí),可能會(huì)花一些時(shí)間)

word批量修改圖片大小——按比例縮放篇

這部分要說的是把word中的所有圖片按比例縮放!
具體操作同上,只是代碼部分稍做修改,代碼如下:
Sub setpicsize() '設(shè)置圖片大小
Dim n '圖片個(gè)數(shù)
Dim picwidth
Dim picheight
On Error Resume Next '忽略錯(cuò)誤
For n = 1 To ActiveDocument.InlineShapes.Count 'InlineShapes類型圖片
picheight = ActiveDocument.InlineShapes(n).Height
picwidth = ActiveDocument.InlineShapes(n).Width
ActiveDocument.InlineShapes(n).Height = picheight * 1.1 '設(shè)置高度為1.1倍
ActiveDocument.InlineShapes(n).Width = picwidth * 1.1 '設(shè)置寬度為1.1倍
Next n
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 '設(shè)置高度為1.1倍
ActiveDocument.Shapes(n).Width = picwidth * 1.1 '設(shè)置寬度為1.1倍
Next n
End Sub

雖然小一的代碼不是好代碼,但確實(shí)能解決小一的問題,瞬間就把word文檔里所有圖片放大了1.1倍,各種公式、坐標(biāo)軸都比原來清楚多了,

自動(dòng)批量處理Word中圖片,主要完成的工作是:重置所有圖片,對所有圖片做裁剪。代碼很簡單,但值得記錄,以后可以參考。

For Each iShape In ActiveDocument.InlineShapes '1cm = 28.35 pt Dim pic If iShape.Type = wdInlineShapePicture Then iShape.Reset iShape.PictureFormat.CropTop = 1.5 * 28.345 iShape.PictureFormat.CropBottom = 1.5 * 28.345 iShape.PictureFormat.CropLeft = 1.2 * 28.345 iShape.PictureFormat.CroPRight = 1.2 * 28.345 End If Next iShape End Sub


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鹿邑县| 乐陵市| 江都市| 莱西市| 治多县| 吕梁市| 藁城市| 嘉禾县| 上林县| 柳江县| 新野县| 新源县| 克拉玛依市| 彭水| 建湖县| 芦溪县| 忻州市| 昌黎县| 白玉县| 天台县| 阿城市| 九龙城区| 天柱县| 泗阳县| 靖西县| 那曲县| 女性| 绍兴市| 平山县| 天峻县| 白玉县| 宁武县| 宜宾县| 东兰县| 博客| 淄博市| 奉新县| 炉霍县| 渭南市| 临泽县| 潞城市|