現代的 Excel 活頁簿是一個 Office Open XML 套件,而內嵌在其中的圖片則以獨立檔案的形式存放在名為 xl/media 的資料夾中。從 Excel 擷取圖片 是一個以瀏覽器為基礎的工具,可在本地開啟 .xlsx 檔案,從該 media 資料夾中讀取原始的圖片內容,並讓你下載每張圖片而不做任何更動,或將所有圖片一次打包存成 ZIP 壓縮檔。由於擷取作業是在你的瀏覽器中執行,活頁簿本身絕不會被上傳到伺服器,而取回的圖片也會保留原本的格式、透明度與像素品質,而不會被重新繪製到畫布上或轉換成新的檔案類型。這個工具是專為初學者打造的:你只需挑選一個檔案,等待掃描完成,然後選擇單獨下載或一次打包成 ZIP。本篇逐步指南將說明這個工具的功能、執行方式、可擷取與無法擷取的圖片類型,以及檔案下載到你裝置上之後的處理方式。

為何 Excel 中的圖片比看起來更難儲存
Excel 儲存圖片的方式與資料夾不同。當你插入一張圖片時,它會成為活頁簿套件內部的一個繪圖物件,以 image1.png 之類的名稱作為識別,並透過內部參考連結到工作表。你在磁碟上看到的活頁簿檔案,實際上是一個包含 XML 元件與 media 資料夾的 ZIP 容器,你想取得的圖片就埋藏在其中。以右鍵另存的方式對單一檔案雖然可行,但圖片數量一多就會變得緩慢,而且截圖會壓平透明度、裁切邊緣,並加上格線。把活頁簿重新命名為 .zip 並逐層翻找資料夾雖然也行,但會接觸到陌生的 XML 內容,而且有破壞檔案的風險。初學者最後往往得重新輸入檔名或犧牲品質,這就是為什麼直接讀取 media 資料夾的專用擷取工具會是更乾淨的做法。這種封裝格式本身在 ECMA-376 Office Open XML 標準 中有詳細說明,正是這項標準讓一致且可透過指令稿執行的還原作業得以實現。
三步驟從 Excel 擷取圖片
在開始之前,請先把活頁簿保留在本機磁碟上,並確認它是現代的 .xlsx 檔案而非較舊的 .xls 檔。這個工具一次只能讀取一個檔案,並需要檔案維持原始形式,以確保套件結構完整無損。
- 從你的裝置中選擇一個 .xlsx 活頁簿。在「從 Excel 擷取圖片」頁面上點選檔案選擇器,挑選單一的 .xlsx 檔。這個工具僅接受現代的 .xlsx 套件,因此舊版的 .xls 檔或受密碼保護的活頁簿都無法開啟。請將檔案保留在本機磁碟;此步驟不會上傳任何內容,因為 JSZip 只有在你做出選擇後才會載入。
- 等待瀏覽器掃描 media 資料夾。瀏覽器會在任何內容被解壓縮之前先驗證 ZIP 中央目錄,然後只讀取存放在 xl/media 之下的支援圖片項目。這個步驟在本機執行,一般活頁簿通常只需幾秒鐘即可完成。掃描結束時,清單就會逐漸填入。
- 個別下載圖片,或一次打包成 ZIP。每張偵測到的圖片都會以原始檔名搭配下載按鈕顯示。點選單張圖片即可直接儲存,或使用 ZIP 選項將所有還原的圖片集中到單一壓縮檔,讓你可以儲存到裝置上的任何位置。下載的檔案是套件中原始的內容,並非重新繪製的副本。
為何原始檔案每次都勝過截圖
對工作表進行截圖看似一個有效的捷徑,但它會遺漏初學者很少注意到的資訊:影像會被格線壓平、透明度被移除、邊緣像素被螢幕擷取裁切掉,而且無論是向量或高解析度的來源,都會被降取樣至當下螢幕解析度的尺寸。直接從 xl/media 還原的圖片則會保留原始的像素資料、alpha 通道與來源格式。如果內嵌的檔案是一張寬 3000 像素的產品照片,儲存下來的複本就是同一張寬 3000 像素的產品照片。當圖片被重複用於印刷、網站或其他必須維持品質的文件中時,這點格外重要。重視輸出品質的初學者,透過 media 資料夾擷取所得到的成果,會比任何螢幕擷取技巧都來得好,這也是像 如何在不用截圖的情況下儲存 Excel 圖片 這類教學文件會刻意存在的理由,作為手動擷取的替代方案。
工具會擷取與跳過哪些內容
Office 的封裝機制並不會把所有視覺物件都當成圖片檔,因此了解擷取工具能還原與無法還原的內容會有所幫助。下表整理了這個工具在讀取 xl/media 時所遵循的規則。
| 活頁簿項目 | 是否還原為檔案? | 原因 |
|---|---|---|
| 存放在 xl/media 中的圖片項目 | 是 | 以獨立檔案形式存放在 xl/media 中,以原樣複製出來 |
| EMF 與 WMF 向量圖片 | 是,以原始檔案形式 | 以原始內容還原,但其他應用程式能否預覽或編輯,則取決於該應用程式對該格式的支援 |
| 產品照片、標誌、掃描檔、置入的圖片 | 是 | 這些都是以圖片檔形式存放在 media 資料夾中 |
| 以圖表物件形式儲存的 Excel 圖表 | 否 | 圖表是 XML 指令,並非 xl/media 下的圖片檔 |
| 圖形、條件格式圖示、儲存格填色 | 否 | 這些是由 XML 指令繪製而成,並非以可下載圖片的形式儲存 |
| 儲存格範圍或工作表區域的螢幕擷取畫面 | 否 | 這個工具不會渲染或重新繪製工作表內容 |
| 已不再置於工作表上的孤立媒體項目 | 仍會列出 | 這個工具會回報它找到的媒體項目;它並無法證明目前是否仍被放置、加上標題或裁切過 |
瀏覽器方式如何確保隱私
當你選擇一個 .xlsx 檔時,瀏覽器會使用 JSZip 在記憶體中讀取其 ZIP 結構,先驗證中央目錄以排除格式錯誤的項目與 ZIP64 的特殊情況,接著才會解壓縮 xl/media 下的支援檔案。不會針對活頁簿本身發出任何網路請求,沒有任何轉換伺服器會看到資料,而還原出來的圖片會以原本儲存的樣子匯出。封存項目與展開後的資料都有設定上限,以避免不安全的輸入;因此,包含數千個目錄項目或數十 MB 展開內容的活頁簿,會被拒絕並附上說明,而不是只被部分解開。這讓使用者能在包含產品照片、內部標誌或其他不想外流圖片的活頁簿上安全地使用這個工具。底層的套件格式也由 Microsoft 的 Open XML 官方文件 公開記錄,因此還原步驟是可受稽核的,並非黑箱作業。
還原後的圖片可以怎麼運用
當原始檔案已存放在資料夾或 ZIP 中,下一步要怎麼做,取決於你的需求。如果檔案太大不便用電子郵件寄送,可以透過 圖片壓縮器 縮小 JPG、PNG 或 WebP 的檔案大小,而且無需上傳。如果你需要轉換成其他格式,Webp 轉換器 或 PNG 轉 JPG 可以在你的裝置上重新封裝像素資料。如果想打包成單一文件以便分享,圖片轉 PDF 可以將它們合併成「一張圖一頁」的 PDF,任何人都能開啟。如果你要建立說明文件,為圖片加上浮水印 可以蓋上署名,而 EXIF 移除工具 可以在發布前清除相機的中繼資料。這些輔助工具同樣都在瀏覽器中執行,因此從擷取到最終輸出,都遵循同一套隱私保護機制。
常見的限制與工具拒絕檔案的時機
這個工具的功能刻意保持精簡,因此在開始前了解它的邊界會有所幫助。它不支援舊版的 .xls 檔、受密碼保護的套件、外部的圖片網址,或是僅以儲存格內容或圖表物件形式存在的圖片。如果活頁簿中沒有任何內嵌的圖片內容,它會直接回報這個結果,而不是從圖表或儲存格範圍虛構出圖片。當套件超出目錄項目數量上限、使用了不支援的 ZIP64 字段、或中央目錄檢查失敗時,也會被拒絕,同樣會附上說明,而不是只回傳部分結果。如果你仍然需要活頁簿原本的工作表版面、公式、巨集、註解或圖片擺放位置,請保留原始的活頁簿,因為這個擷取工具只會保存圖片檔,其他一概不動。為了謹慎交接,請逐一下載每張圖片、保持活頁簿原封不動,並在刪除或重新發布任何內容之前,比對每個還原的檔名與來源工作表。
延伸閱讀:如何壓縮 Excel 檔案中的圖片。