Note: The other languages of the website are Google-translated. Back to English

Outlook: Cách in email không có hình ảnh

Nói chung khi in email trong Outlook, hình ảnh cũng sẽ được in. Nhưng đôi khi, bạn chỉ muốn in văn bản mà không có hình ảnh, tuy nhiên, trong Outlook, không có tính năng tích hợp nào có thể hỗ trợ công việc này. Hướng dẫn này cung cấp mã VBA sẽ in email không có hình ảnh thông qua Word ngay lập tức. Hoặc khi máy tính của bạn không có máy in, mã VBA sẽ xuất email dưới dạng PDF không có hình ảnh trước và sau đó bạn có thể in PDF sau khi có máy in.

VBA để in email không có hình ảnh

Tab Office - Cho phép Chỉnh sửa và Duyệt theo Tab trong Office và Giúp Công việc Dễ dàng hơn Nhiều ...
Kutools cho Outlook - Mang đến 100 tính năng nâng cao mạnh mẽ cho Microsoft Outlook
  • Auto CC / BCC bởi các quy tắc khi gửi email; Tự động chuyển tiếp Nhiều Email theo quy tắc; Tự động trả lời không có máy chủ trao đổi và các tính năng tự động khác ...
  • Cảnh báo BCC - hiển thị tin nhắn khi bạn cố gắng trả lời tất cả nếu địa chỉ mail của bạn có trong danh sách BCC; Nhắc nhở khi thiếu tệp đính kèmvà các tính năng nhắc nhở khác ...
  • Trả lời (Tất cả) Với Tất cả Tệp đính kèm trong cuộc trò chuyện qua thư; Trả lời nhiều email cùng một lúc; Tự động thêm lời chào khi trả lời; Tự động Thêm Ngày & Giờ vào chủ đề ...
  • Công cụ đính kèm: Tự động tách, Nén tất cả, Đổi tên tất cả, Tự động lưu tất cả ... Báo cáo nhanh, Đếm Thư đã Chọn, Xóa Thư và Địa chỉ Liên hệ Trùng lặp ...
  • Hơn 100 tính năng nâng cao sẽ giải quyết hầu hết các vấn đề của bạn trong Outlook 2021 - 2010 hoặc Office 365. Tính năng đầy đủ Bản dùng thử miễn phí 60 ngày.

VBA để in email không có hình ảnh

 

1. Chọn một email mà bạn chỉ muốn in văn bản, sau đó bấm Khác + F11 phím để kích hoạt Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. nhấp chuột Chèn > Mô-đun để tạo một mô-đun trống mới, sau đó sao chép và dán đoạn mã dưới đây vào mô-đun.

VBA: xuất email không có hình ảnh

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

doc xóa các mục lịch trùng lặp 1

3. nhấp chuột CÔNG CỤ > dự án để cho phép dự án - Dự án 1 hộp thoại, đánh dấu Thư viện đối tượng Microsoft Word 16.0 hộp kiểm. Nhấp chuột OK.

 doc xóa các mục lịch trùng lặp 1

doc xóa các mục lịch trùng lặp 1

4-1. Giữ con trỏ trong mã và nhấn F5 phím hoặc bấm chạy để chạy mã, sau đó email không có hình ảnh sẽ được in ngay lập tức qua Word. Nhưng nếu máy tính của bạn không có máy in, hãy làm theo Bước 4.

4-2. Khi máy tính của bạn không có máy in, sau khi nhấn F5 phím hoặc nhấp chuột chạy để chạy mã, một hộp thoại bật ra để chọn thư mục để đặt tệp PDF và đặt tên cho tệp PDF. Nhấp chuột Lưu.

 doc xóa các mục lịch trùng lặp 1

Bây giờ email đã được xuất dưới dạng PDF mà không có hình ảnh. Mở tệp PDF và nhấp chuột phải để chọn In để in email.

doc xóa các mục lịch trùng lặp 1

doc xóa các mục lịch trùng lặp 1

Mẹo: Nếu bạn muốn lưu hàng loạt email đã chọn dưới dạng tệp PDF (hoặc Word, CSV, Excel, Txt, HTML) với hình ảnh, tiêu đề, nội dung, Ccs, Lưu hàng loạt tính năng của Kutools cho Outlook có thể giúp bạn, mà chỉ cần 3 bước.

1. Chọn email.

2. nhấp chuột Kutools > Lưu hàng loạt.

doc xóa các mục lịch trùng lặp 1

3. Chọn một vị trí và kiểm tra (các) định dạng tệp bạn muốn, Nhấp vào Ok.

doc xóa các mục lịch trùng lặp 1

doc xóa các mục lịch trùng lặp 1

Nhận bản dùng thử miễn phí 30 ngày của Kutools cho Outlook ngay bây giờ.


Kutools cho Outlook - Cung cấp 100 Tính năng Nâng cao cho Outlook và Làm cho Công việc Dễ dàng hơn Nhiều!

  • Auto CC / BCC bởi các quy tắc khi gửi email; Tự động chuyển tiếp Nhiều Email theo tùy chỉnh; Tự động trả lời không có máy chủ trao đổi và các tính năng tự động khác ...
  • Cảnh báo BCC - hiển thị tin nhắn khi bạn cố gắng trả lời tất cả nếu địa chỉ thư của bạn có trong danh sách BCC; Nhắc nhở khi thiếu tệp đính kèmvà các tính năng nhắc nhở khác ...
  • Trả lời (Tất cả) Với Tất cả Tệp đính kèm trong cuộc trò chuyện qua thư; Trả lời nhiều email trong vài giây; Tự động thêm lời chào khi trả lời; Thêm Ngày vào chủ đề ...
  • Công cụ Tệp đính kèm: Quản lý Tất cả Tệp đính kèm trong Tất cả Thư, Tự động tách, Nén tất cả, Đổi tên tất cả, Lưu tất cả ... Báo cáo nhanh, Đếm thư đã chọnhữu ích. Cảm ơn !
  • Email rác mạnh mẽ Theo phong tục; Xóa thư và liên hệ trùng lặphữu ích. Cảm ơn ! Cho phép bạn làm việc thông minh hơn, nhanh hơn và tốt hơn trong Outlook.
shot kutools triển vọng tab kutools 1180x121
shot kutools triển vọng kutools plus tab 1180x121
 
Nhận xét (0)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Không có bình luận nào được đăng ở đây

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL