在本文中,我們將向您展示 3 種將 Word 文檔中的內聯圖片更改為浮動圖片的方法。
您可能知道,每當我們在 Word 文檔中插入圖片時,默認情況下都會採用“與文本一致”的換行樣式。 這樣,一張圖片就被認為是一個大字符,這使得我們很難通過簡單的點擊和拖動來移動它。 因此,我們需要將這些內聯圖片更改為浮動圖片,以便輕鬆調整其位置。
與往常一樣,我們有 3 種方法供您選擇。
方法一:手動更改一張圖片的環繞方式
- 首先,右鍵單擊圖片並將光標移動到上下文菜單上的“Wrap Text”選項上。
- 接下來選擇“與文本一致”以外的任何樣式。 然後您就可以將圖片拖動到您喜歡的任何位置。
方法二:修改默認樣式
如上所述,默認的環繞樣式設置為“與文本一致”。 但是,您可以通過以下步驟在插入圖片之前修改配置。
- 首先,按一下「檔案」選項卡,然後按一下「選項」命令,開啟「Word 選項」對話方塊。
- 接下來單擊左欄中的“高級”。
- 滾動到“剪切、複製和粘貼”部分,找到“插入/粘貼圖片為”選項。
- 單擊下拉按鈕以選擇包裝樣式。
- 最後但並非最不重要的一點是,單擊“確定”以保存新設置。
以後插入的所有圖片都將採用浮動包裝樣式。
方法三:通過VBA改變多張圖片的換行方式
- 首先,按下“Alt+F11”啟動VBA編輯器。
- 接下來,點擊“Normal”進入“Normal”項目。
- 然後單擊菜單欄上的“插入”選項卡,並在下拉菜單中選擇“模塊”。
- 現在雙擊新模塊以顯示編輯器右側的編碼空間。
- 將下面的宏粘貼到那裡:
Sub ChangeInLineWithTextPicToFloatingPic()
Dim objDoc As Document
Dim objInLineShape As InlineShape
Dim objShape As Shape
Set objDoc = ActiveDocument
With objDoc
For Each objInLineShape In .InlineShapes
objInLineShape.ConvertToShape
Next objInLineShape
For Each objShape In .Shapes
objShape.Select
Selection.ShapeRange.WrapFormat.Type = wdWrapBehind
Next objShape
End With
End Sub
- 最後,單擊“運行”或單擊“ F5”。
備註:
此宏會將活動文檔中的所有內嵌圖片更改為浮動圖片並將它們設置為“隱藏文本”樣式。 如果您需要以其他樣式格式化它們,只需更改代碼行“Selection.ShapeRange.WrapFormat.Type = wdWrapBehind”中的常量。 詳細列舉可以訪問這個鏈接: https://docs.microsoft.com/en-us/office/vba/api/Word.WdWrapType
備份很重要
如前所述,一盎司的預防勝過一磅的治療。 雖然我們可以找到方法來拯救文件 單詞腐敗但似乎總是為時已晚。當然,最理想的做法是採取預防措施,例如備份資料。有了備份,您就可以更安心地進行操作,而不用擔心資料遺失。
作者簡介:
陳薇薇(Vera Chen)是 DataNumen,Inc.是數據恢復技術的全球領導者,包括 損壞的 xls 以及 pdf 維修軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM




