Перейти до основного матеріалу

Outlook: як роздрукувати електронну пошту без зображень

Зазвичай, якщо друкувати лист електронної пошти в Outlook, зображення також будуть надруковані. Але іноді ви просто хочете надрукувати тексти без зображень, проте в Outlook немає вбудованої функції, яка підтримує це завдання. У цьому посібнику наведено код VBA, який негайно роздрукує електронну пошту без зображень через Word. Або якщо на вашому комп’ютері немає принтера, код VBA спочатку експортує електронний лист у форматі PDF без зображень, а потім ви зможете роздрукувати PDF-файл, коли принтер стане доступним.

VBA для друку електронної пошти без зображень

Вкладка Office - увімкніть редагування та перегляд із вкладками в Microsoft Office, що полегшить роботу
Kutools для Outlook - покращте Outlook за допомогою 100+ розширених функцій для надзвичайної ефективності
Покращіть свій Outlook 2021 - 2010 або Outlook 365 за допомогою цих розширених функцій. Насолоджуйтесь повною 60-денною безкоштовною пробною версією та покращте роботу електронної пошти!

VBA для друку електронної пошти без зображень

 

1. Виберіть електронний лист, для якого потрібно надрукувати лише текст, а потім натисніть інший + F11 клавіші для ввімкнення Microsoft Visual Basic для додатків вікна.

2. клацання Insert > Модулі щоб створити новий порожній модуль, потім скопіюйте та вставте наведений нижче код у модуль.

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

doc видалити повторювані елементи календаря 1

3. клацання Tools > посилання для того, щоб посилання – Проект 1 діалогове вікно, галочка Бібліотека об’єктів Microsoft Word 16.0 прапорець. Клацніть OK.

 doc видалити повторювані елементи календаря 1

doc видалити повторювані елементи календаря 1

4-1. Тримайте курсор всередині коду та натисніть F5 клавішу або клацніть прогін кнопку, щоб запустити код, то електронний лист без зображень буде негайно надруковано через Word. Але якщо на вашому комп’ютері немає принтера, виконайте крок 4.

4-2. Коли на комп’ютері немає принтера, після натискання F5 клавіші або клацання прогін Щоб запустити код, з’явиться діалогове вікно для вибору папки для розміщення файлу PDF та імені PDF-файлу. Натисніть зберегти.

 doc видалити повторювані елементи календаря 1

Тепер електронний лист експортовано як PDF без зображень. Відкрийте PDF-файл і клацніть правою кнопкою миші, щоб вибрати друк щоб надрукувати електронне повідомлення.

doc видалити повторювані елементи календаря 1

doc видалити повторювані елементи календаря 1

Чайові: якщо ви хочете масово зберігати вибрані електронні листи у форматі PDF (або файли Word, CSV, Excel, Txt, HTML) із зображеннями, заголовками, тілами, копіями, Масове збереження особливість Kutools для Outlook може допомогти вам, для чого потрібні лише 3 кроки.

1. Виберіть електронні листи.

2. клацання Кутулс > Масове збереження.

doc видалити повторювані елементи календаря 1

3. Виберіть розташування та перевірте потрібні формати файлів, натисніть кнопку Ok.

doc видалити повторювані елементи календаря 1

doc видалити повторювані елементи календаря 1

Отримайте 30-денну безкоштовну пробну версію Kutools для Outlook зараз.


Найкращі інструменти продуктивності офісу

Kutools для Outlook - Понад 100 потужних функцій, які покращать ваш Outlook

🤖 AI Mail Assistant: Миттєві професійні електронні листи з магією штучного інтелекту – геніальні відповіді одним клацанням, ідеальний тон, багатомовна майстерність. Трансформуйте електронну пошту без зусиль! ...

???? Автоматизація електронної пошти: Поза офісом (доступно для POP та IMAP)  /  Розклад надсилання електронних листів  /  Автоматична копія/прихована копія за правилами під час надсилання електронної пошти  /  Автоматичне пересилання (розширені правила)   /  Автоматично додавати привітання   /  Автоматично розділяйте електронні листи кількох одержувачів на окремі повідомлення ...

📨 Управління електронною поштою: Легко відкликайте електронні листи  /  Блокуйте шахрайські електронні листи за темами та іншими  /  Видалити повторювані електронні листи  /  розширений пошук  /  Консолідація папок ...

📁 Вкладення ProПакетне збереження  /  Пакетне від'єднання  /  Пакетний компрес  /  Автозавантаження   /  Автоматичне від'єднання  /  Автокомпресія ...

???? Магія інтерфейсу: 😊Більше красивих і класних смайликів   /  Підвищте продуктивність Outlook за допомогою вкладок  /  Згорніть Outlook замість того, щоб закривати ...

👍 Дива в один клік: Відповісти всім із вхідними вкладеннями  /   Антифішингові електронні листи  /  🕘Показувати часовий пояс відправника ...

👩🏼‍🤝‍👩🏻 Контакти та календар: Пакетне додавання контактів із вибраних електронних листів  /  Розділіть групу контактів на окремі групи  /  Видаліть нагадування про день народження ...

більше Особливості 100 Чекайте на ваше дослідження! Натисніть тут, щоб дізнатися більше.

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations