Skip to main content

如何將Outlook郵件正文文字匯出到Excel工作表?

Author: Siluvia Last Modified: 2025-05-12

將Outlook中的郵件正文文字匯出到Excel工作表,對於追蹤資訊或分析郵件中的數據非常有幫助。本教程將引導您完成兩種方法:使用VBA(Visual Basic for Applications)進行手動匯出,以及使用Kutools for Outlook的保存郵件為其他文件功能,這可以簡化該過程。

使用VBA將郵件正文文字匯出到Excel

使用Kutools for Outlook批量將郵件正文文字匯出到Excel
支持匯出多封郵件並將其保存為PDF、Excel、HTML或其他文件格式。


使用VBA將郵件正文文字匯出到Excel

使用VBA是一種將郵件正文文字手動匯出到Excel工作表的方法。請按照以下步驟操作:

1. 打開郵件,選擇要匯出到Excel工作表的郵件正文,然後按Alt + F11鍵打開Microsoft Visual Basic for Applications窗口。

2. 在Microsoft Visual Basic for Applications窗口中,點擊插入 > 模組。然後將以下VBA代碼複製到代碼窗口中。

VBA代碼:將Outlook郵件正文文字匯出到Excel工作表

Sub ExportToExcel()
Dim xExcel As Excel.Application
Dim xWb As Workbook
Dim xWs As Worksheet
Dim xInspector As Inspector
Dim xItem As Object
Dim xMailItem As MailItem
Dim xDoc As Document
Dim xShell As Object
Dim xFilePath As String
On Error Resume Next
    Set xShell = CreateObject("Shell.Application")
    Set xFolder = xShell.BrowseForFolder(0, "Select a Folder:", 0, 0)
    If TypeName(xFolder) = "Nothing" Then Exit Sub
    Set xFolderItem = xFolder.Self
    xFilePath = xFolderItem.Path & "\"
    Set xItem = Outlook.Application.ActiveExplorer.Selection.item(1)
    If xItem.Class <> olMail Then Exit Sub
    Set xMailItem = xItem
    Set xInspector = xMailItem.GetInspector
    Set xDoc = xInspector.WordEditor
    xDoc.Application.Selection.Range.Copy
    xInspector.Close olDiscard
    Set xExcel = New Excel.Application
    Set xWb = xExcel.Workbooks.Add
    Set xWs = xWb.Sheets.item(1)
    xExcel.Visible = False
    xWs.Activate
    xWs.Paste
    xWs.SaveAs xFilePath & "Email body.xlsx"
    xWb.Close True
    xExcel.Quit
    Set xWs = Nothing
    Set xWb = Nothing
    Set xExcel = Nothing
End Sub

注意:在代碼中,“Email body.xlsx”是您將創建的工作簿名稱,其中包含所選郵件正文文字。您可以根據需要更改它。

3. 點擊工具 > 引用。然後在“ 引用 – 專案”對話框中勾選Microsoft Excel Object LibraryMicrosoft Word Object Library兩個選項。參見截圖:

doc-export-body-to-excel-1

4. 接著會彈出一個瀏覽文件夾對話框,請選擇一個文件夾來保存工作簿並點擊確定按鈕。

doc-export-body-to-excel-2

現在,一個名為“Email body”的工作簿已經被創建並保存到指定的文件夾中。打開該工作簿,您可以看到所選郵件正文文字已被匯出到工作簿的Sheet1中。

Outlook中的AI郵件助理:更聰明的回覆,更清晰的溝通(一鍵奇蹟!) 免費

使用Kutools for Outlook的AI郵件助理簡化您的日常Outlook任務。這個強大的工具會從您過去的郵件中學習,提供智能且準確的答覆,優化您的郵件內容,並幫助您輕鬆起草和潤色郵件。
doc ai email handle

此功能支援:

  • 智能回覆:根據您過去的對話獲得量身定制、精確且隨時可用的回覆。
  • 增強內容:自動優化您的郵件文字以提高清晰度和影響力。
  • 輕鬆撰寫:只需提供關鍵字,讓AI處理其餘部分,並有多種寫作風格可供選擇。
  • 智能擴展:通過上下文感知建議來拓展您的思路。
  • 摘要生成:即時獲取長郵件的簡潔概述。
  • 全球觸及:輕鬆將您的郵件翻譯成任何語言。

此功能支援:

  • 智能郵件回覆
  • 優化的內容
  • 基於關鍵字的草稿
  • 智能內容擴展
  • 郵件摘要生成
  • 多語言翻譯

最重要的是,此功能永遠完全免費不要再等待了——立即下載AI郵件助理並享受吧


使用Kutools for Outlook批量將郵件正文文字匯出到Excel

如果您更喜歡一種用戶友好且省時的方法,Kutools for Outlook提供了一個保存郵件為其他文件的功能,允許您批量保存郵件正文文字和其他詳細信息。

Kutools for Outlook:解鎖超過100種基本和進階功能!免費享受大於70種功能。立即下載並探索免費版本!

安裝Kutools for Outlook後,請按照以下步驟操作:

第1步:選擇要匯出其正文文字的郵件。

第2步:點擊Kutools > 批量處理 > 保存多封Email為PDF等類型

click-save-messages-as-files-under-kutools-tab

第3步:在保存郵件為其他文件對話框中,

  1. 選擇一個文件夾來放置匯出的文件。

  2. 勾選Excel格式。

  3. 勾選僅正文

  4. 點擊確定

    save-messages-as-files-dialog

現在,所選郵件的正文文字已保存為單獨的Excel文件。

save-result