1. 問題描述
word打開md文件凡蜻,可以直接把markdown轉換為word,但圖片默認沒有鎖定縱橫比掰伸,且沒有居中。這一點給后續(xù)的修改帶來不便怀估,需要自定義宏進行批量處理狮鸭。
2. 技術背景
word2013或任何版本。
按住Alt+F8奏夫,可以打開后后臺的VBA編程界面怕篷。
mark
3. 解決方案
通過VBA代碼,遍歷圖片對象酗昼,修改縱橫比的屬性,并設置圖片居中即可梳猪。
4. 實施示例
- Alt+F8麻削,打開VBA界面
- 粘貼以下代碼
Sub locPicRatio()
' 設置圖片大小縱橫比例模式
' 設置圖片居中
Dim j '計數(shù)圖片個數(shù)
For j = 1 To ActiveDocument.InlineShapes.Count '文件中圖片總個數(shù),圖片類型為inlineshapes
ActiveDocument.InlineShapes(j).LockAspectRatio = msoTrue ' 鎖定縱橫比
ActiveDocument.InlineShapes(j).Select
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter ' 居中
Next j
End Sub
-
退出VBA春弥,運行宏
mark - 即可批量修改圖片屬性
5. 常見問題
暫無
本文用時 10 m