
1、通過將Word文檔另存為網頁格式,系統會自動生成包含所有圖片的同名文件夾;2、將.docx文件重命名為.zip并解壓,進入word/media目錄即可獲取全部圖片;3、使用VBA宏代碼可自動遍歷并導出文檔中所有內嵌圖片至指定路徑。
如果您需要從Word文檔中獲取所有插入的圖片,而不想手動逐一另存為,可以使用以下方法快速提取文檔內全部圖像資源。這些方法適用于包含大量圖片的文檔,能夠顯著提升處理效率。
本文運行環境:DellXPS13,Windows11
一、將文檔另存為網頁格式提取圖片
通過將Word文檔保存為網頁(HTML)格式,系統會自動將文檔中的所有圖片導出到同名文件夾中,實現批量提取。
1、打開需要提取圖片的Word文檔。
2、點擊“文件”→“另存為”,選擇保存位置。
3、在“保存類型”下拉菜單中選擇“網頁(*.htm;*.html)”。
4、點擊“保存”后,系統會在同一目錄生成一個HTML文件和一個同名文件夾。
5、進入該文件夾,即可看到文檔中所有被自動導出的圖片文件。
二、修改文件擴展名為ZIP并解壓提取
Word文檔本質上是基于OpenXML格式的壓縮包,重命名為ZIP后可直接解壓查看內部資源,包括全部嵌入的圖片。
1、復制一份原始Word文檔,防止操作失誤導致原文件損壞。
2、將文檔的擴展名從“.docx”改為“.zip”,若未顯示擴展名,請先開啟文件資源管理器中的“顯示擴展名”選項。
三、使用VBA宏代碼自動導出圖片
通過編寫VBA腳本,可以在Word中自動遍歷所有內嵌圖片并將其單獨保存到指定文件夾。
1、在Word文檔中按下Alt+F11打開VBA器。
2、點擊“插入”→“模塊”,粘貼以下代碼:
SubExtractImages()DimoShapeAsInlineShapeDimoILShpAsInlineShapeDimstrPathAsStringstrPath="C:Extracted_Images"MkDirstrPathForEachoILShpInActivedocument.InlineShapesoILShp.SelectSelection.CopyWithCreateObject("WIA.ImageFile").LoadFileoILShp.Range.Text.SaveToFilestrPath&"Image_"&Format(Now,"HHMMSS")&"_"&Timer&".png"EndWithNextoILShpMsgBox"圖片已全部導出至:"&strPath
3、修改代碼中的路徑"C:Extracted_Images"為您希望保存圖片的目標文件夾。
4、關閉VBA器,返回Word,按下Alt+F8運行宏“ExtractImages”。
5、程序執行完成后,目標文件夾中將包含所有從文檔中提取的圖片。
以上就是Word文檔怎么批量導出所有圖片_Word文檔內圖片一鍵批量提取方法的詳細內容,!

