您可以藉由讀取現代 .docx 文件的外部超連結關聯,一次大量擷取 Word 中的超連結,並將唯一的 http、https 與 mailto 目的地匯出成 TXT 清單。
在這裡,「大量」是指單一 Word 文件內含許多超連結,而非批次處理一組檔案。支援的工作流程每次處理一個 .docx,著重於外部目的地,而不是 Word 能顯示的每個可點擊物件。
Word 超連結擷取器可執行這項特定任務。它會在本地讀取所選套件,因此檔案會留在您的瀏覽器中,不會將任何文件文字、頁面、註解或巨集傳送到服務。

大量擷取 Word 連結涵蓋的範圍
複製可見文字可能很慢,也可能遺漏附加在圖片或短語上的目的地。它也可能將看似 URL 的普通文字誤認為真正的 Word 超連結。以關聯為基礎的擷取器會處理儲存在 .docx 套件內的超連結中繼資料,藉此避免這項不確定性。
傳回來的每一行都代表一個不同的外部目的地。輸出內容適合用於連結清單、來源檢查、範本稽核、參考資料收集,以及簡潔的交接清單。
| Word 項目或目標 | 結果 | 預期內容 |
|---|---|---|
| 外部 http、https 或 mailto 超連結關聯 | 包含 | 支援的目標會經過正規化並列入清單。 |
| 相同目的地使用一次以上 | 去重 | 該目的地只會出現一個副本。 |
| 內部標題或書籤 | 排除 | 不會將其視為外部 URL。 |
| 相對目標或檔案系統路徑 | 排除 | 結果僅限於外部目的地。 |
| 格式錯誤的值或 JavaScript 樣式的 URL | 排除 | 只會傳回 http、https 與 mailto 形式。 |
| 以普通文字輸入的可見 URL | 不擷取 | 純文字並非 Word 超連結關聯。 |
| 錨點文字與頁面位置 | 不包含 | 請查閱原始文件以取得相關背景資訊。 |
在此工作流程中,「安全目的地」是指支援的外部 URL 形式,並非判斷網站是否安全、運作中或適合造訪。每一個列出的位址仍是文件提供的字串,仍需檢查。
如何從 Word 文件擷取連結
使用下列工作流程建立目的地清單,且無需將文件傳送到遠端服務:
- 從您的裝置選擇一個 .docx Word 文件。 開啟 Word 超連結擷取器,使用檔案選取器選擇現代 Word 檔案。文件化的輸入內容為每次一個 .docx 文件;舊版 .doc 檔案不在此工具的支援範圍內。選擇檔案後,瀏覽器便能存取該套件以進行本地處理,而非將其上傳到服務。
- 等待瀏覽器讀取外部超連結關聯。 瀏覽器會先檢查文件套件再解壓縮,然後在您選擇檔案後讀取相關的關聯 XML。它會識別外部超連結項目、解碼其 XML 實體、正規化支援的 URL 目標,並移除重複項目。在此階段,它絕不會造訪或開啟目的地。
- 檢查目的地並下載 TXT 報告。 檢查頁面上顯示的支援外部連結,然後下載純文字報告。檔案每行包含一個 URL,適合貼到試算表、URL 檢查工具或其他本地文字工作流程中。若錨點文字或文件背景資訊很重要,請將原始 .docx 與報告放在一起保管。
輸出內容是 TXT 下載檔,而不是試算表匯出檔。由於重複目標會被移除,因此應將這份報告視為不同外部目的地的清單,而不是文件中每次超連結出現次數的統計。
Word 為何將連結儲存為關聯
.docx 文件是以 ZIP 為基礎的 Office Open XML 套件。Word 可將每個外部連結儲存為關聯項目,其中包含關聯類型、外部目標模式與目的地,而不是將所有外部連結都保留為清楚可見的主體文字。這種封裝模型在 Microsoft 的 Open XML 文件中有說明,並已由 ECMA-376標準化。
擷取器會讀取 word/_rels/document.xml.rels 中的關聯部分。它保留類型識別為超連結且目標模式為外部的項目,再將最終清單限定為 http、https 與 mailto 目的地。XML 實體會經過解碼,支援的目標會經過正規化,重複目的地則會被移除。
這種方法刻意採取保守做法。讀取關聯檔案可讓工具納入附加在短語或圖片上的目的地,而不必依可見文字進行推測。它也能避免將內部標題或相對檔案參照呈現為外部網址。不過,關聯目標並不是對 Word 中每項互動功能的完整稽核。
TXT 報告不包含的內容
這份報告只回答一個狹窄的問題:文件中記錄了哪些不同的支援外部超連結目的地?它不會重現這些連結周圍的文件內容。
- 不含錨點文字或頁面位置: 目的地可能會出現,但沒有讀者在 Word 中看到的標籤,而且報告不會顯示它位於哪一頁。
- 不含格式或段落背景資訊: 粗體文字、周圍句子、註腳與原始超連結外觀,都只會保留在原始文件中。
- 不含內部錨點: 標題、書籤與其他內部錨定連結都會刻意排除。
- 不含本機或相對目標: 檔案系統路徑與相對參照都會排除,因為將它們視為外部 URL 會造成誤導。
- 不含不安全或格式錯誤的通訊協定: JavaScript 樣式的位址、格式錯誤的值,以及 http、https 與 mailto 以外的通訊協定都不會傳回。
- 不含嵌入行為的完整模型: 功能變數、參考文獻管理程式、圖形、郵件合併、內嵌物件,以及另一個文件部分中的連結,都可能具有超出這個特定關聯檔案讀取器範圍的行為。
此工具的檔案格式範圍也有限。加密套件會被排除,格式錯誤的封存檔會遭拒絕,而瀏覽器會在顯示結果前,拒絕過大的關聯 XML、不支援的 ZIP64 目錄記錄,以及超過其指定本地限制的套件。
擷取器不是網頁爬蟲。它不會造訪目的地、解析重新導向、判斷網站是否運作中、檢查郵件收件者、評估網域信譽,或決定某個位址是否可安全開啟。它也無法偵測只是看起來像 URL 的普通文件文字。
檢查所擷取目的地的可靠工作流程
請將 TXT 清單視為清單,不要將其當成略過檢查的許可。實用的流程會保留來源文件,並將擷取與目的地檢查分開進行。
- 保留原始 .docx。 保留來源文件,以便將每個列出的目的地與其可見錨點、周圍段落及發布背景資訊進行比對。
- 下載 TXT 報告。 保留每行一個連結的檔案,作為擷取器所傳回不同目標的可重現清單。
- 將清單與可見文件比對。 找出需要背景資訊的目的地,確認重要連結均已列入,並記錄可能超出關聯檔案範圍的可點擊行為。
- 使用經核准的獨立流程檢查重要 URL。 可以將 TXT 貼到 URL 檢查工具或其他本地工作流程中,但該獨立檢查並不會改變擷取器本身的行為。
- 記錄擷取範圍。 請註明報告涵蓋的是現代 .docx 套件中支援的外部關聯,而非內部連結、純文字 URL 或每個互動物件。
這個流程適用於發布報告之前、稽核可重複使用的範本、收集其他團隊的參考資料,或準備交接清單。當目的地藏在圖片、引文、類似按鈕的物件或難以透過複製可見文字收集的短語後方時,它也很有用。
僅包含目的地的報告適用於哪些情境
| 檢查目標 | 輸出內容中 useful 的部分 | 需另行保留的背景資訊 |
|---|---|---|
| 發布前來源檢查 | 可用來與來源及發布需求比對的不同外部目的地清單。 | 原始文件及其可見來源參照。 |
| 範本稽核 | 範本中儲存的支援外部連結精簡清單。 | 範本的錨點文字、位置與格式。 |
| 團隊交接 | 可貼到試算表、檢查工具或本地文字流程中的 TXT 清單。 | 原始檔案,讓接收者能還原各個連結的背景資訊。 |
進行大量檢閱時,請將這份報告視為使用安全通訊協定的外部關聯目標之整潔清單。不要將其當成每個可見 URL 都在運作、每個可點擊物件都已擷取,或列出的目的地值得信任的證據。最完善的工作流程會結合所擷取的清單、未經更動的 .docx,以及針對重要目的地的獨立且經核准的檢查流程。
相關閱讀:使用 Python 從文字擷取數字:實用指南。
相關閱讀:大量清單的清單隨機工具:公平的本地洗牌。