Vba outlook сохранить письмо как mht
Перейти к содержимому

Vba outlook сохранить письмо как mht

  • автор:

Метод MailItem.Save (Outlook)

Сохраняет элемент Microsoft Outlook в текущей папке или, если это новый элемент, в папку Outlook по умолчанию для типа элемента.

Синтаксис

expression. Сохранить

Выражение Переменная, представляющая объект MailItem .

Замечания

Если почтовый элемент является встроенным ответом, вызов Сохранить на этом почтовом элементе может завершиться ошибкой и привести к непредвиденному поведению.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Обратная связь

Были ли сведения на этой странице полезными?

Обратная связь

Отправить и просмотреть отзыв по

Vba outlook сохранить письмо как mht

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Справочник по форматам файлов для Word, Excel и PowerPoint

Поддерживаемые форматы файлов и их расширения перечислены в следующих таблицах для Word, Excel и PowerPoint.

Форматы файлов, поддерживаемые в Word

В следующей таблице описаны форматы файлов, поддерживаемые в Word, отсортированные в алфавитном порядке по расширению.

Добавочный номер Имя формата файлов Описание
.doc Документ Word 97-2003 Двоичный формат файлов для Word 97-Word 2003.
DOCM Документ Word с поддержкой макросов Формат файлов на основе XML и с поддержкой макросов для Word 2019, Word 2016, Word 2013, Word 2010 и Office Word 2007. Сохраняет макрокод Visual Basic для приложений (VBA).
DOCX Документ Word Формат файлов на основе XML по умолчанию для Word 2019, Word 2016, Word 2013, Word 2010 и Office Word 2007.
DOCX Документ Strict Open XML Соответствует профилю Strict стандарта Open XML (ISO/IEC 29500). Данный профиль Open XML не допускает использования набора компонентов, разработанных специально для обеспечения обратной совместимости с существующими двоичными документами, как указано в части 4 стандарта ISO/IEC 29500.
.Точка Шаблон Word 97-2003 Шаблон для файлов Word 97-Word2003.
.Dotm Шаблон Word с поддержкой макросов Шаблон для создания новых файлов Word 2019, Word 2016, Word 2013, Word 2010 и Office Word 2007, содержащих макросы. Этот формат файлов необходим пользователям, которые хотят включить в шаблон настройки пользовательского интерфейса или макросы.
.Dotx Шаблон Word Шаблон для создания новых файлов Word 2019, Word 2016, Word 2013, Word 2010 и Office Word 2007, не содержащих макросы.
.htm, .html Веб-страница Веб-страница, которая сохраняется в виде папки, содержащей файл HTM и все вспомогательные файлы, такие как изображения, звуковые файлы, каскадные таблицы стилей, сценарии и другие. Хорошо подходит для публикации на сайте или редактирования в Microsoft Office FrontPage или другом HTML-редакторе.
.htm, .html Веб-страница с фильтром Сохранение данных в формате файлов «Веб-страница с фильтром» удаляет теги, связанные с Microsoft Office. Если пользователь сохраняет данные в формате HTML с фильтром, а затем повторно открывает этот файл в приложении Office, текст и внешний вид содержимого сохраняются. Однако некоторые компоненты могут работать иначе.
.mht; .mhtml Веб-страница в одном файле Веб-страница в виде одного файла, содержащего файл HTM и все вспомогательные файлы, такие как изображения, звуковые файлы, каскадные таблицы стилей, сценарии и другие.
.Odt Текст OpenDocument Формат файлов Word 2019, Word 2016 и Word 2013, чтобы их можно было открыть в приложениях для документов, использующих формат OpenDocument. Пользователи также могут открывать документы в формате ODT в Word 2019, Word 2016 и Word 2013. После сохранения и открытия ODT-файлов форматирование может быть потеряно.
PDF PDF PDF (Portable Document Format) — основанный на PostScript электронный формат файлов, разработанный компанией Adobe Systems. Он сохраняет форматирование документа и обеспечивает совместное использование файлов.

Файлы в формате PDF можно сохранять и открывать с помощью Word 2019, Word 2016 и Word 2013.

Форматы файлов, поддерживаемые в Excel

В следующих таблицах описываются форматы файлов, поддерживаемые в Excel.

Расширение Имя формата файлов Описание
.csv CSV (разделители-запятые) Сохраняет книгу в виде текстового файла с разделителями-запятыми для использования в другой операционной системе Windows и гарантирует правильное распознавание знаков табуляции, разрывов строки и других знаков. Сохраняет только активный лист.
.csv CSV (Macintosh) Сохраняет книгу в виде текстового файла с разделителями-запятыми для использования в операционной системе Macintosh и гарантирует правильное распознавание знаков табуляции, разрывов строки и других знаков. Сохраняет только активный лист.
.csv CSV (MS-DOS) Сохраняет книгу в виде текстового файла с разделителями-запятыми для использования в операционной системе MS-DOS и гарантирует правильное распознавание знаков табуляции, разрывов строки и других знаков. Сохраняет только активный лист.
.Dbf DBF 3, DBF 4 dBase III и IV. Пользователи могут открывать эти форматы файлов в Excel 2019, Excel 2016 и Excel 2013, но пользователи не могут сохранить файл Excel в формате dBase.
.Dif DIF (Data Interchange Format) Сохраняет только активный лист.
.htm, .html Веб-страница Веб-страница, которая сохраняется в виде папки, содержащей файл HTM и все вспомогательные файлы, такие как изображения, звуковые файлы, сценарии и другие.
.mht, .mhtml Веб-страница в одном файле Веб-страница, которая сохраняется в виде одного файла, содержащего файл HTM и все вспомогательные файлы, такие как изображения, звуковые файлы, каскадные таблицы стилей, сценарии и другие.
.Ods Электронная таблица OpenDocument Формат файла для сохранения файлов Excel 2019, Excel 2016 и Excel 2013, чтобы их можно было открывать в электронных приложениях, использующих формат электронной таблицы OpenDocument, таких как документы Google и OpenOffice.org Calc. Пользователи также могут открывать электронные таблицы в формате ODS в Excel 2019, Excel 2016 и Excel 2013. После сохранения и открытия файлов ODS форматирование может быть потеряно.
PDF PDF Переносимый формат документов— формат, который сохраняет форматирование документа и обеспечивает общий доступ к файлам. Когда PDF-файл просматривается в Интернете или печатается, он сохраняет формат, предназначенный для пользователей. Данные в файле не могут быть легко изменены. Формат PDF также полезен для документов, которые будут воспроизведены с помощью коммерческих методов печати.
.Prn Форматированный текст (разделитель — пробел) Формат Lotus с разделителями-пробелами. Сохраняет только активный лист.
.Slk SYLK (формат символьной ссылки) Сохраняет только активный лист.
.txt Текст (разделитель — табуляция) Сохраняет книгу в виде текстового файла с разделителями в виде табуляции для использования в другой операционной системе Windows и гарантирует правильное распознавание знаков табуляции, разрывов строки и других знаков. Сохраняет только активный лист.
.txt Текст (Macintosh) Сохраняет книгу в виде текстового файла с разделителями в виде табуляции для использования в операционной системе Macintosh и гарантирует правильное распознавание знаков табуляции, разрывов строки и других знаков. Сохраняет только активный лист.
.txt Текст (MS-DOS) Сохраняет книгу в виде текстового файла с разделителями в виде табуляции для использования в операционной системе MS-DOS и гарантирует правильное распознавание знаков табуляции, разрывов строки и других знаков. Сохраняет только активный лист.
.txt Текст в Юникоде Сохраняет книгу в виде текста в Юникоде, стандарт кодировки, который был разработан компанией Unicode Consortium. Сохраняет только активный лист.
.Xla Надстройка Excel 97-2003 Надстройка Excel 97-2003 — вспомогательная программа, выполняющая дополнительный код и поддерживающая проекты VBA.
.Xlam Надстройка Excel Формат Add-In на основе XML и макросов для Excel 2019, Excel 2016, Excel 2013 и Office Excel 2007. Надстройка — это вспомогательная программа, выполняющая дополнительный код. Поддерживает проекты VBA и листы макросов Excel 4.0 (XLM).
.xls Книга Excel 97-Excel 2003 Двоичный формат файлов Excel 97-Excel 2003.
.xls Книга Microsoft Excel 5.0/95 Двоичный формат файлов Excel 5.0/95.
.Xlsb Двоичная книга Excel Формат двоичного файла для Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Office Excel 2007. Это формат для пользователей, которым необходимо как можно быстрее загрузить файл с данными. Поддерживает проекты VBA, листы макросов Excel 4.0 и все новые функции, используемые в Excel. Но это не формат XML-файла, поэтому он не является оптимальным для доступа к содержимому и управления ими без использования Excel 2019, Excel 2016, Excel 2013, Excel 2010 или Excel 2007 и объектной модели.
.Xlsm Книга Excel с поддержкой макросов Формат файлов на основе XML и с поддержкой макросов для Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Office Excel 2007. Сохраняет макрокод VBA или листы макросов Excel 4.0 (XLM).
XLSX Книга Excel Формат файлов на основе XML по умолчанию для Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Office Excel 2007. Не позволяет сохранять макрокод VBA или листы макросов Microsoft Excel 4.0 (XLM).
XLSX Электронная таблица Strict Open XML Версия формата файлов книги Excel (XLSX), строго соответствующая стандарту ISO.
.Xlt Шаблон Excel 97 — Excel 2003 Двоичный формат файлов Excel 97 — Excel 2003 для шаблона Excel.
.Xltm Шаблон Excel с поддержкой макросов Формат файлов с поддержкой макросов для шаблона Excel для Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Office Excel 2007. Сохраняет макрокод VBA или листы макросов Excel 4.0 (XLM).
.Xltx Шаблон Excel Формат файла по умолчанию для шаблона Excel для Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Office Excel 2007. Не позволяет сохранять макрокод VBA или листы макросов Excel 4.0 (XLM).
.Xlw Книга Excel 4.0 Формат файлов Excel 4.0, который сохраняет только рабочие листы, листы диаграмм и листы макросов. Пользователи могут открывать книгу в этом формате в Excel 2019, Excel 2016 и Excel 2013. Тем не менее сохранить файл Excel в этом формате невозможно.
.xml Таблица XML 2003 Формат файлов таблицы XML 2003.
.xml Данные XML Формат данных XML.
.Xps Документ XPS XPS (XML Paper Specification) — формат файлов, который сохраняет форматирование документа и обеспечивает совместное использование файлов. Когда XPS-файл просматривается в Интернете или печатается, он поддерживает именно тот формат, который намеревался пользователями, и данные в файле не могут быть легко изменены.

Форматы файлов, поддерживаемые в PowerPoint

В следующих таблицах описываются форматы файлов, поддерживаемые в PowerPoint.

Добавочный номер Имя формата файлов Описание
BMP Аппаратно-независимый рисунок Слайд, сохраняемый в виде графического элемента для использования на веб-страницах.
.Emf Расширенный метафайл Windows Слайд, сохраняемый в виде 32-разрядного графического элемента (для использования в операционных системах Microsoft Windows 95 и более поздних версий).
GIF Рисунок в формате GIF Слайд, сохраняемый в виде графического элемента для использования на веб-страницах.
JPG Рисунок в формате JPG Слайд, сохраняемый в виде графического элемента для использования на веб-страницах.
.mp4 Видео MPEG-4 Презентация, сохраненная в виде видеозаписи.
.Odp Презентация OpenDocument Формат файлов, который можно открыть в приложениях для работы с презентациями, использующих формат презентации OpenDocument, таких как «Документы Google» и OpenOffice.org Impress. Пользователи также могут открыть презентации формата ODP в PowerPoint. После сохранения и открытия файлов ODP некоторая информация может быть потеряна.
PDF PDF PDF (Portable Document Format) — основанный на PostScript электронный формат файлов, разработанный компанией Adobe Systems. Он сохраняет форматирование документа и обеспечивает совместное использование файлов.
PNG Рисунок в формате Portable Network Graphics Слайд, сохраняемый в виде графического элемента для использования на веб-страницах.
.Горшок Шаблон PowerPoint 97-2003 Шаблон для презентаций с PowerPoint 97 до Office PowerPoint 2003.
.potm Шаблон PowerPoint с поддержкой макросов Шаблон для презентаций PowerPoint 2019, PowerPoint 2016, PowerPoint 2013, PowerPoint 2010 и Office PowerPoint 2007, содержащих макросы.
.Potx Шаблон PowerPoint Шаблон для создания презентаций PowerPoint 2019, PowerPoint 2016, PowerPoint 2013, PowerPoint 2010 и Office PowerPoint 2007.
.Ppa Надстройка PowerPoint 97-2003 Надстройка с PowerPoint 97 до Office PowerPoint 2003.
.Ppam Надстройка PowerPoint Надстройка, сохраняющая настраиваемые команды, код Visual Basic для приложений (VBA) и специализированные компоненты.
.Pps Показ слайдов PowerPoint 97-2003 Презентация, которая всегда открыта в режиме показа слайдов вместо обычного режима.
.Ppsm Показ слайдов PowerPoint с поддержкой макросов Показ слайдов, включающий в себя макросы.
.Ppsx Показ слайдов PowerPoint Презентация, которая всегда открыта в режиме показа слайдов вместо обычного режима.
.ppt Презентация PowerPoint 97-2003 Используемый по умолчанию формат с PowerPoint 97 до Office PowerPoint 2003.
.Pptm Презентация PowerPoint с поддержкой макросов Презентация, содержащая код Visual Basic для приложений (VBA).
PPTX Презентация PowerPoint Формат файлов PowerPoint 2019, PowerPoint 2016, PowerPoint 2013, PowerPoint 2010 и Office PowerPoint 2007 на основе XML.
PPTX Нередактируемая презентация PowerPoint Презентация PowerPoint 2019, PowerPoint 2016, PowerPoint 2013, PowerPoint 2010 или PowerPoint 2007, где каждый слайд преобразуется в рисунок. При сохранении файла в виде нередактируемой презентации PowerPoint сокращается его размер, но при этом некоторая информация теряется.
PPTX Презентация Strict Open XML Версия формата файлов презентации PowerPoint (PPTX), строго соответствующая стандарту ISO.
.Rtf Структура, RTF Структура презентации, которая сохраняется в виде текстового документа, что обеспечивает меньшие размеры файлов и возможность использования файлов без макросов совместно с другими пользователями, которые могут использовать другую версию PowerPoint или операционной системы. Любой текст в области заметок не сохраняется в этом формате файла.
.Thmx Тема Office Таблица стилей, включающая в себя определения цветовой темы, темы шрифтов и темы эффектов.
.Tif Рисунок в формате TIFF Слайд, сохраняемый в виде графического элемента для использования на веб-страницах.
.Wmf Метафайл Windows Слайд, сохраняемый в виде 16-разрядного графического элемента (для использования в операционных системах Microsoft Windows 3. x и более поздних версий).
.Wmv Видео в формате Windows Media Презентация, сохраненная в виде видеозаписи. Презентации PowerPoint 2019, PowerPoint 2016 и PowerPoint 2013 можно сохранить в режиме высокого качества (1024 x 768, 30 кадров в секунду); Среднее качество (640 x 480, 24 кадра в секунду); и низкого качества (320 X 240, 15 кадров в секунду).

Форматы файлов, которые не поддерживаются в Office

Приложения Office не поддерживают форматы файлов, описанные в следующей таблице.

Приложение Неподдерживаемый формат файлов
Excel — Диаграмма Excel (форматы файлов Excel 2.0, 3.0 и 2.x) (XLC)
— Форматы файлов Lotus 1-2-3 (все версии) (.wk1, .wk2, .wk3, .wk4, .wks)
— Microsoft Works (все версии) (wks)
— формат файла DBASE II (DBF)
— Формат файла Quattro Pro для MS-DOS (WQ1)
— Quattro Pro 5.0 и 7.0 для Windows (.wb1, .wb3)
PowerPoint — открытие или сохранение в форматах файлов PowerPoint 95 (или более ранних версий)
— файлы мастера упаковки и go (PPZ).
— файлы веб-страниц (.htm, .html)

Дополнительная информация о форматах файлов

В этом разделе приведены дополнительные форматы файлов и сведения о том, поддерживаются ли они в приложениях Office.

Форматы файлов буфера обмена Microsoft Office

Пользователи могут вставлять данные из буфера обмена Office в Word, Excel и PowerPoint, если данные буфера обмена Office имеют один из форматов, указанных в следующей таблице.

Формат файлов Добавочный номер Описание
Рисунок WMF или EMF Рисунки в формате метафайла Windows (WMF) или расширенного метафайла Windows (EMF).

Открытие и просмотр неподдерживаемых форматов файлов

Если формат файла, который пользователи хотят использовать, не поддерживается, они могут попробовать следующие методы, чтобы открыть файл.

  • Найдите в Интернете компанию, которая создает конвертеры форматов файлов, чтобы найти форматы файлов, которые не поддерживаются в приложении.
  • Сохраните файл в формате, поддерживаемом другой программой. Например, пользователи могут импортировать свои файлы Word, Excel или PowerPoint в другую программу, которая не поддерживает собственный формат файла приложения. Однако она может поддерживать импорт файлов в другом формате, например текстовом. В этом случае пользователи могут сохранять свою работу в текстовом формате, а затем импортировать текстовый файл в другую программу.

Связанные статьи

  • Справочник по расширениям имен файлов XML в Office
  • Руководство по ресурсам панели мониторинга телеметрии Office

Обратная связь

Были ли сведения на этой странице полезными?

Макрос сохранения писем в формате HTML

Нужна помощь в написание макроса. Что бы он сохранял письма от определённого адресата в формате HTML т.е если письмо пришло с картинкой макрос должен сохранить её в месте с картинкой, и что бы была возможность просмотреть письмо в браузере. Пытался сам сделать но опыта не хватает мой код ниже прошу помочь

Sub SaveAsTXT() Dim myItem As Outlook.Inspector Dim objItem As Object Set myItem = Application.ActiveInspector If Not TypeName(myItem) = "Nothing" Then Set objItem = myItem.CurrentItem strname = objItem.Subject 'Prompt the user for confirmation Dim strPrompt As String strPrompt = "Are you sure you want to save the item? " & _ "If a file with the same name already exists, " & _ "it will be overwritten with this copy of the file." If MsgBox(strPrompt, vbYesNo + vbQuestion) = vbYes Then objItem.SaveAs Environ("HOMEPATH") & "\My Documents\" & strname & ".html", olTXT End If Else MsgBox "There is no current active inspector." End If End Sub 

Отслеживать
задан 13 окт 2015 в 11:06
784 4 4 серебряных знака 22 22 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Один из вариантов реализации задачи следующий:

  1. Анализ адресатов письма которых требуется сохранять в формате HTML производим с помощью встроенного механизма правил MS Outlook;
  2. Сохранение писем в формате HTML производим с помощью макроса.

1.Создаем код макроса, который сохраняет письма в формате HTML. Подробности в комментариях:

Option Explicit ' ограничения макроса ' файлы /папки не проверяются на наличие ' для корректной работы файлы / папки не должны быть созданы на диске Sub MailSaveToHTML(myItem As Outlook.MailItem) Dim sName As String ' имя папки, имя файла = теме письма Dim sSaveFolder As String ' папка для сохранения письма в формате HTML Dim sFilesFolder As String ' если письмо содержит присоединенные файлы, то сохраняем в папке, которая создаеся по умолчанию в виде Dim oAttchmnt As Outlook.Attachment sName = myItem.Subject sName = sReplacedSymbols(sName, "_") ' функция заменяет недопустимые символы в именах файлов/папок sSaveFolder = CStr(Environ("USERPROFILE")) + "\Documents\" sFilesFolder = sSaveFolder + sName + ".files" ' обрабатываем только почтовые сообщения If TypeName(myItem) = "MailItem" Then ' если картинка внедрена в письмо, то будет сохранена в папку sFilesFolder для отображения в файле HTML myItem.SaveAs sSaveFolder + sName + ".htm", olHTML ' записываем все присоединенные файлы в папку sFilesFolder ' если картинка внедрена в письмо, то перовначально будет сохранена с именем image001.jpg (и. т. 002, 003 если несколько) ' и повторно как вложение For Each oAttchmnt In myItem.Attachments oAttchmnt.SaveAsFile sFilesFolder + "\" + oAttchmnt.FileName 'MsgBox (oAttchmnt.FileName) Next Else 'все прочие сообщения (задачи, встречи и т.п. не обрабатываются) MsgBox ("Сообщение не является почтовым") End If End Sub ' код функции замены символов недопустимых в именях файлов/папок взят с ' http://www.mrexcel.com/forum/general-excel-discussion-other-questions/714054-macro-save-selected-outlook-2010-email-folder-msg-file.html Function sReplacedSymbols(sStr As String, sSmbl As String) As String sReplacedSymbols = sStr sReplacedSymbols = Replace(sReplacedSymbols, "/", sSmbl) sReplacedSymbols = Replace(sReplacedSymbols, "\", sSmbl) sReplacedSymbols = Replace(sReplacedSymbols, ":", sSmbl) sReplacedSymbols = Replace(sReplacedSymbols, "?", sSmbl) sReplacedSymbols = Replace(sReplacedSymbols, Chr(34), sSmbl) sReplacedSymbols = Replace(sReplacedSymbols, "", sSmbl) sReplacedSymbols = Replace(sReplacedSymbols, "|", sSmbl) End Function 

2.Создаем правило, которое запускает макрос по определенным условиям (в нашем случае от определенных адресатов):

Главная-Правила-Создавать правило.

Создание правила

2.3.Мастер правил-Запустить скрипт. Выбираем из списка скрипт MailSaveToHTML.

Мастер правил-Запустить скрипт

2.4.Мастер правил-Завершение настройки правил

введите сюда описание изображения

2.5.Правила и оповещения

Правила и оповещения

  1. Варианты использования:

3.1.Активировать правило. В момент получения писем от адресатов, указанных в Правиле, будет выполняться макрос. При тестировании получения писем с почтового ящика yandex.ru с вложенными файлами даже при незначительных их объемах не происходит экспорт т.к. макрос отрабатывает быстрее чем файлы загружаются. Как вариант решения — установить задержку выполнения макроса.

Применить правило

3.2.Например, принудительно применить правило для принятых и непрочитанных писем. Макрос отрабатывает корректно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *