Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

Outlook:如何列印不含圖片的郵件

Author Sun Last modified

一般在Outlook中列印郵件時,圖片也會一併被列印。但有時候,您只想列印文字而不包含圖片,然而在Outlook中並沒有內建功能可以支援這項工作。本教程提供了一段VBA程式碼,能夠立即透過Word列印不含圖片的郵件。或者當您的電腦沒有印表機時,該VBA程式碼會先將郵件導出為不含圖片的PDF,然後您可以在印表機可用時再列印PDF文件。

使用VBA列印不含圖片的郵件


使用VBA列印不含圖片的郵件

 

1. 選擇您想要僅列印文字的郵件,然後按下 Alt + F11 鍵以啟用 Microsoft Visual Basic for Applications 視窗。

2. 點擊 插入 > 模組 來建立一個新的空白模組,然後複製並將以下程式碼貼到模組中。

VBA:導出不含圖片的郵件

Sub PrintWithoutImages()
'UpdatebyExtendoffice20220414
  Dim xMail As Outlook.MailItem
  Dim xFileName As String, xSubject As String
  Dim xWord As Word.Application
  Dim xWordDoc As Word.Document
  Dim xInlineShape As Word.InlineShape
  Dim InvalidArr
  On Error Resume Next
  If Application.ActiveWindow.Class = olInspector Then
    Set xMail = ActiveInspector.CurrentItem
  ElseIf Application.ActiveWindow.Class = olExplorer Then
    Set xMail = ActiveExplorer.Selection.Item(1)
  End If
  
  InvalidArr = Array("/", "\", "*", ":", Chr(34), "?", "<", ">", "|")
  xSubject = xMail.Subject
  For i = 0 To UBound(InvalidArr)
    xSubject = VBA.Replace(xSubject, InvalidArr(i), "")
  Next i
  
  xFileName = Environ("Temp") & "\" & xSubject & ".doc"
Debug.Print xFileName
  xMail.SaveAs xFileName, olDoc
  Set xWord = CreateObject("Word.Application")
  xWord.Visible = False
  Set xWordDoc = xWord.Documents.Open(xFileName)
  For Each xInlineShape In xWordDoc.InlineShapes
      xInlineShape.Delete
  Next
  xWordDoc.PrintOut
  xWordDoc.Close
  xWord.Quit
  Kill xFileName
End Sub
steps on using vab to print email without images

3. 點擊 工具 > 參考資料 以啟用 參考資料 – 專案 1 對話框,勾選 Microsoft Word 16.0 Object Library 核取方塊。點擊 確定

 steps on using vab to print email without images

steps on using vab to print email without images

4-1. 將游標保持在程式碼內,然後按 F5 鍵或點擊 執行 按鈕來執行程式碼,隨後不含圖片的郵件將立即透過Word進行列印。但如果您的電腦沒有印表機,請按照步驟4操作。

4-2. 當您的電腦沒有印表機時,在按下 F5 鍵或點擊 執行 按鈕執行程式碼後,會彈出一個對話框讓您選擇放置PDF文件的資料夾,並命名PDF文件。點擊 儲存

 steps on using vab to print email without images

現在郵件已經被導出為不含圖片的PDF。打開PDF文件,並右鍵單擊選擇 列印 來列印郵件。

steps on using vab to print email without images
steps on using vab to print email without images

提示:如果您想將選中的多封郵件批量保存為帶有圖片、郵件頭、正文、抄送的PDF(或Word、CSV、Excel、Txt、HTML文件),Kutools for Outlook批量保存功能可以幫助您,只需三個步驟即可完成。

1. 選擇郵件。

2. 點擊 Kutools > 批量保存

steps on using vab to print email without images

3. 選擇一個位置並勾選您需要的文件格式,點擊 確定。

steps on using vab to print email without images
steps on using vab to print email without images

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

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

此功能支援:

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

此功能支援:

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

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


最佳辦公室生產力工具

最新消息:Kutools for Outlook 推出免費版本!

體驗全新 Kutools for Outlook,超過100項精彩功能!立即下載!

🤖 Kutools AI 採用先進的AI技術輕鬆處理郵件,包括答覆、摘要、優化、擴充、翻譯及撰寫郵件。

📧 郵件自動化自動回覆(支援POP及IMAP) / 排程發送郵件 / 發送郵件時根據規則自動抄送密送 / 自動轉發(高級規則) / 自動添加問候語 / 自動分割多收件人郵件為個別郵件 ...

📨 郵件管理撤回郵件 / 根據主題等方式阻止詐騙郵件 / 刪除重複郵件 / 高級搜索 / 整合文件夾 ...

📁 附件專業工具批量保存 / 批量拆離 / 批量壓縮 / 自動保存 / 自動拆離 / 自動壓縮 ...

🌟 介面魔法😊更多精美與酷炫表情符號 /重要郵件來臨時提醒 / 最小化 Outlook 而非關閉 ...

👍 一鍵便利帶附件全部答復 / 防詐騙郵件 / 🕘顯示發件人時區 ...

👩🏼‍🤝‍👩🏻 聯絡人與日曆從選中郵件批量添加聯絡人 / 分割聯絡人組為個別組 / 移除生日提醒 ...

以您偏好的語言使用 Kutools,支援英語、西班牙語、德語、法語、中文及超過40種其他語言!

只需點擊一次,即可立即解鎖 Kutools for Outlook。別等了,現在下載提升您的工作效率!

kutools for outlook features1 kutools for outlook features2

🚀 一鍵下載 — 獲取全部 Office 插件

強力推薦:Kutools for Office(5合1)

一鍵下載五個安裝程式,包括 Kutools for Excel, Outlook, Word, PowerPointOffice Tab Pro 立即下載!

  • 一鍵便利:一次操作即可下載全部五套安裝包。
  • 🚀 隨時處理任何 Office 任務:安裝您需求的插件,隨時隨地。
  • 🧰 包含:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint