Word 文件會把每一個外部超連結儲存在 .docx 套件內部的一個隱藏關聯檔案中,在 Mac 上你可以先透過三個本機步驟把那份清單匯出成純文字 TXT 檔,再決定要移除哪些連結。這個關聯檔案名稱為 word/_rels/document.xml.rels,每一筆外部超連結都有一個對應項目,內含目標 URL 與 External 模式旗標,這就是為什麼即使 URL 本身不可見,或被附加在影像、引用欄位上,Word 仍然能顯示可點擊的連結。Mac 使用者如果在 Word 中只選取錨點文字再按下 Command+Shift+F9,只會清除格式,無法在底線消失後顯示每個連結原本指向的目標。這個落差正是關聯檔案讀取工具派上用場的地方:它會把安全的 http、https 與 mailto 目的地拉成一行一個 URL 的清單,讓你檢視、貼到試算表,或丟進另一個 URL 檢查工具。這個清單刻意排除內部書籤、本機檔案路徑、JavaScript 風格的目標、格式錯誤的值與重複項目,所以你看到的會是文件真正的外部參照,而不是 Word 可能渲染出的所有可點擊物件。

為什麼 Mac 使用者在移除任何東西之前需要一份超連結清單
Mac 使用者會碰到一個 Windows 使用者有時能避開的特定摩擦點。Word for Mac 會把 URL 藏在樣式化文字背後、影像背後、由參考管理工具控管的引用欄位背後,或是按鈕圖案背後,而標準的右鍵「移除超連結」選項只在你選到那個確切的錨點之後才會生效。在一份很長的文件中手動選取每一個超連結很慢,Command+Shift+F9 快速鍵會清除格式,但無法在底線消失後顯示原本連結到哪裡。稽核人員、編輯,以及任何從同事那邊收到 Word 檔的人,通常會想先看到目的地清單,才能決定哪些連結值得保留、哪些需要更換 URL、哪些本來就不該出現在文件中。一份乾淨的 TXT 清單也方便拿來與出版政策、參考清單或禁用網域清單比對文件中的連結,完全不用在 Mac 上重新開啟 Word。
Word Hyperlink Extractor 會讀取哪些內容,又會略過哪些內容
Word Hyperlink Extractor 是圍繞每個現代 .docx 檔案所使用的 Office Open XML 結構所打造。當你在瀏覽器中選取文件時,工具會先驗證 ZIP 容器,接著只開啟 word/_rels/document.xml.rels,讀取 Type 為超連結類型且 TargetMode 為 External 的 Relationship 項目。它會保留 Target 屬性、解碼 XML 實體、將 http、https 與 mailto 的 URL 正規化,並移除重複項目。文件套件中的其他內容都不會被動到,這也是處理程序能維持快速與私密的原因。
這個工具刻意採取保守做法。它不會去掃描可見的段落文字來尋找形似 URL 的字串,因為猜測出來的網址可能錯誤,或把內部參照誤判成明顯的外部目的地。它也不會存取任何 URL、不會解析重新導向、不會檢查網域是否存活,也不會評分信譽。這樣的範圍正是讓結果能在不同文件間重現、且能安全地以純文字檔形式分享的原因。
| Word 文件中的項目類型 | 擷取工具是否回傳 | 為什麼會有這條規則 |
|---|---|---|
| http://example.com | 是 | 安全的外部網頁目的地 |
| https://example.com/page | 是 | 安全的外部網頁目的地 |
| mailto:[email protected] | 是 | 安全的郵件目的地 |
| 內部書籤,例如 #section1 | 否 | 屬於內部參照,不是外部 URL |
| 相對檔案路徑,例如 ../doc.docx | 否 | 本機檔案系統目標 |
| file:///C:/Users/... | 否 | 本機檔案系統目標 |
| javascript:alert(1) | 否 | 不安全的通訊協定 |
| 重複的 http://example.com | 否,只列出一次 | 去重以保持清單乾淨 |
| 格式錯誤的 URL 值 | 否 | 無法安全地正規化 |
在 Mac 上從 Word 文件擷取超連結
這是給想在 Word 中動到任何格式之前先取得目的地清單的 Mac 使用者的三步驟工作流程。
- 使用檔案選擇器從你的裝置中挑選一個 .docx Word 文件。瀏覽器只在本機讀取這個檔案,不會開始上傳到任何服務。
- 等待瀏覽器從文件套件中讀取外部超連結關聯。工具會驗證 ZIP 容器、開啟 word/_rels/document.xml.rels,並篩選出 Type 為 hyperlink 且 TargetMode 為 External 的 Relationship 項目。
- 在頁面上檢視安全的目的地,並下載每行一個連結的 TXT 報告。每一行就是單一一個 http、https 或 mailto 的 URL,前後沒有任何文字或錨點片段。
檔案下載完成後,你可以在 TextEdit 中開啟,貼到 Numbers 或 Excel,或丟進另一個 URL 檢查工具。你 Mac 上的原始 .docx 完全沒有被修改,所以你隨時都能在 Word 中繼續編輯,並保有完整的上下文與錨點文字。
TXT 報告包含什麼,又刻意省略了什麼
這份報告刻意做得範圍很窄。每一行恰好就是一個外部目的地 URL。順序反映這些關聯在關聯檔中出現的順序,重複項目已移除,而且不會包含標題列、錨點文字、頁碼或段落片段。這樣的格式正是重點:讓清單能輕鬆導入試算表、網域黑名單,或另一個 URL 安全工作流程,不需要額外的剖析。
有幾種在 Word 中看起來像連結的東西不會出現在報告中,而這是刻意的設計。內部書籤、標題與交互參照屬於不同的關聯類型,因此會被略過。本機檔案路徑與相對參照會被略過,因為它們不是外部網頁目的地。JavaScript 風格的 URL 與其他不安全的通訊協定會被略過,以免讓人誤以為文件有連到它實際上沒有的東西。引用管理工具插入的欄位代碼、合併列印欄位,以及嵌入物件,可能在 Word 中帶有自己的可點擊行為,但它們並非以標準的超連結關聯來建模,所以也不會出現在清單中。以一般文字形式寫在內文中、而非以真正超連結形式存在的可見 URL,同樣會被排除,因為這個工具讀的是關聯,而不是可見的字串。
把擷取出的清單與 Word for Mac 的移除快速鍵搭配使用
拿到 TXT 報告後,你就可以在 Word for Mac 中透過內建指令決定每一個連結要怎麼處理。若要移除單一可見的超連結,請選取錨點文字或影像,按右鍵,然後選擇「移除超連結」。若要一次清掉文件中所有的超連結,請用 Command+A 全選,再按 Command+Shift+F9,這個組合會在一次操作中把所有欄位代碼與超連結轉成純文字。若要讓 Word for Mac 在你輸入時不再自動產生新的超連結,請開啟 Word,選擇「偏好設定」,點選「自動校正」,然後在「輸入時自動套用格式」下取消勾選相關選項,這樣 URL 就不會再被替換成可點擊的連結。
TXT 報告讓這些指令更安全。如果某個連結是附加在影像、引用或按鈕圖案上,單純的右鍵選項是動不到的,但這份清單會告訴你它的存在,讓你決定要保留、替換目的地,或完全不動這份文件。請把清單中的每個 URL 當成一份由文件提供、發佈或分享前仍須經過正常人工檢視的字串來看待。
本機擷取工具的隱私與限制
你的檔案會留在自己的瀏覽器中。文件套件會在被解開之前先進行檢查,而連結關聯 XML 只在你選好 .docx 檔案後才會被讀取。不會有任何文件文字、頁面、註解或巨集被送到任何服務,工具也不會去爬取、重新導向或評分任何目的地。這個擷取工具所依賴的 Office Open XML 關聯格式是由 Microsoft Open XML 文件與其底層 ECMA-376 標準所定義,這也是為什麼同一個擷取工具對 Word for Mac、Word for Windows,或任何其他相容編輯器所產生的 .docx 行為都會一致。
這個擷取工具也有明確的限制,以免變成通用的文件剖析器。它會在顯示結果之前先拒絕格式錯誤的封存、過大的關聯 XML、不支援的 ZIP64 目錄紀錄,以及超出其所宣告之本機限制的套件。它不處理舊的 .doc 檔、加密的套件,或內部錨定連結,因為把這些當成外部 URL 會造成誤導。它不會去爬取目的地、不會解析重新導向、不會檢查郵件收件人,也不會宣稱能保留頁面上下文;TXT 清單是文件安全外部超連結關聯的一份精確且可重現的檢視,而你 Mac 上的原始 .docx 仍然是錨點文字、格式與周遭段落的唯一真實來源。
如果你正在比較各種做法,如何把 Word 中的換行符號改成 \n 或真正的換行對此有詳細說明。
如果你正在比較各種做法,如何從文字中移除重複的單字對此有詳細說明。