C++ API для экспорта MSG в WORD

Преобразование MSG в WORD в приложении C++ без использования Microsoft Word или Outlook

 

Вы разработчик C++ и хотите добавить функции преобразования электронной почты в свои приложения? Используя Aspose.Msg для C++ , вы можете преобразовать формат файла MSG в HTML. После этого, используя API Aspose.Words for C++ , вы можете экспортировать HTML в WORD. Оба API входят в пакет Aspose.Total for C++ .

C++ API для преобразования MSG в WORD

  1. Откройте файл MSG, используя ссылку на класс MailMessage .
  2. Преобразуйте MSG в HTML с помощью функции-члена Save .
  3. Загрузите HTML с помощью класса Document .
  4. Сохраните документ в формате WORD с помощью метода Save и установите Word в качестве SaveFormat.

Требования к конвертации

Установите из командной строки как nuget install Aspose.Total.Cpp или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.Total.Cpp.

Кроме того, вы можете получить автономный установщик MSI или библиотеки DLL в ZIP-файле из загрузки .

// load the MSG file to be converted
System::SharedPtr<MailMessage> msg = MailMessage::Load(u"sourceFile.msg");
// save MSG as a HTML 
msg->Save(u"HtmlOutput.html", SaveOptions::get_DefaultHtml());  
// load HTML with an instance of Document
System::SharedPtr<Document> doc = System::MakeObject<Document>(u"HtmlOutput.html");
// call save method while passing Docx as save format
doc->Save(u"convertedFile.Docx");

Разобрать файл MSG через C++

Вы можете не только конвертировать MSG в WORD, но и читать, манипулировать и анализировать документ MSG. Вы можете получить информацию о теме, адресе, теле и получателях электронной почты, используя класс MapiMessage API Aspose.Msg для C++ . Например, вы можете проверить адрес электронной почты отправителя для конверсии, используя свойство get_SenderMsgAddress().

// create an instance of MapiMessage from file
System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"message.msg");
// get subject
System::Console::WriteLine(System::String(L"Subject:") + msg->get_Subject());
// get from address
System::Console::WriteLine(System::String(L"From:") + msg->get_SenderMsgAddress());
// get body
System::Console::WriteLine(System::String(L"Body") + msg->get_Body());
// get recipients information
System::Console::WriteLine(System::String(L"Recipient: ") + msg->get_Recipients());

C++ API для ограничения редактирования формата файла WORD

Вы также можете добавить функции защиты документов в свое приложение при экспорте документа из MSG в WORD. Добавление защиты к вашему документу — это простой процесс, так как все, что вам нужно сделать, это применить метод защиты к вашему документу. Вы можете установить тип защиты ReadOnly, чтобы запретить пользователю редактировать документ.

// create a new document and protect it with a password.
auto doc = System::MakeObject<Document>();
// apply Document Protection.
doc->Protect(ProtectionType::ReadOnly, u"password");
// save the document.
doc->Save(u"DocumentProtection.PasswordProtection.Docx");

Исследуйте варианты преобразования MSG с C++

Конвертировать MSGs в BMP (Файл растрового изображения)
Конвертировать MSGs в DOC (Двоичный формат Microsoft Word)
Конвертировать MSGs в DOCM (Файл Microsoft Word 2007 Марко)
Конвертировать MSGs в DOCX (Документ Office 2007+ Word)
Конвертировать MSGs в DOT (Файлы шаблонов Microsoft Word)
Конвертировать MSGs в DOTM (Файл шаблона Microsoft Word 2007+)
Конвертировать MSGs в DOTX (Файл шаблона Microsoft Word)
Конвертировать MSGs в EMF (Расширенный формат метафайла)
Конвертировать MSGs в EPUB (Открыть файл электронной книги)
Конвертировать MSGs в FLATOPC (Microsoft Word 2003 WordprocessingML)
Конвертировать MSGs в GIF (Графический формат обмена)
Конвертировать MSGs в PNG (Портативная сетевая графика)
Конвертировать MSGs в JPEG (Объединенная группа экспертов по фотографии)
Конвертировать MSGs в MD (Язык разметки)
Конвертировать MSGs в ODT (Формат текстового файла OpenDocument)
Конвертировать MSGs в OTT (Шаблон OpenDocument)
Конвертировать MSGs в PCL (Язык команд принтера)
Конвертировать MSGs в PDF (Портативный формат документа)
Конвертировать MSGs в PNG (Портативная сетевая графика)
Конвертировать MSGs в RTF (Расширенный текстовый формат)
Конвертировать MSGs в SVG (Скалярная векторная графика)
Конвертировать MSGs в TIFF (Формат файла изображения с тегами)
Конвертировать MSGs в DOCX (Документ Office 2007+ Word)
Конвертировать MSGs в WORDML (Microsoft Word 2003 WordprocessingML)
Конвертировать MSGs в XPS (Спецификации XML-бумаги)
Конвертировать MSGs в BMP (Файл растрового изображения)
Конвертировать MSGs в DOC (Двоичный формат Microsoft Word)
Конвертировать MSGs в DOCM (Файл Microsoft Word 2007 Марко)
Конвертировать MSGs в DOCX (Документ Office 2007+ Word)
Конвертировать MSGs в DOT (Файлы шаблонов Microsoft Word)
Конвертировать MSGs в DOTM (Файл шаблона Microsoft Word 2007+)
Конвертировать MSGs в DOTX (Файл шаблона Microsoft Word)
Конвертировать MSGs в EMF (Расширенный формат метафайла)
Конвертировать MSGs в EPUB (Открыть файл электронной книги)
Конвертировать MSGs в FLATOPC (Microsoft Word 2003 WordprocessingML)
Конвертировать MSGs в GIF (Графический формат обмена)
Конвертировать MSGs в IMAGE (Файлы изображений)
Конвертировать MSGs в JPEG (Объединенная группа экспертов по фотографии)

Формат файла MSG

MSG — это формат файла, используемый Microsoft Outlook для хранения отдельных сообщений электронной почты. MSG расшифровывается как «Формат сообщения Outlook». Он содержит все компоненты электронной почты, включая отправителя, получателя, тему, текст сообщения, вложения и другие метаданные.

Файлы MSG являются собственностью Microsoft Outlook и обычно используются для архивирования или передачи сообщений электронной почты. Их можно создавать, когда пользователи сохраняют отдельные электронные письма из своего почтового ящика или когда сообщения экспортируются или резервируются из Outlook.

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

Файлы MSG можно открывать и просматривать непосредственно в Microsoft Outlook. Их также можно открывать другими почтовыми клиентами, поддерживающими формат MSG, или специализированным программным обеспечением, предназначенным для работы с файлами MSG. Кроме того, файлы MSG можно преобразовывать в другие форматы, такие как EML (формат сообщений электронной почты), для совместимости с различными почтовыми клиентами.

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

Формат файла WORD

Microsoft Word, широко используемое программное обеспечение для обработки текстов, предлагает множество форматов файлов для сохранения документов и обмена ими. Формат по умолчанию — DOC, который преобладал в более ранних версиях Word. Однако более новый и эффективный формат DOCX стал выбором по умолчанию из-за меньшего размера файла и расширенных возможностей восстановления данных. PDF — еще один широко используемый формат, который сохраняет форматирование и макет, но при этом легко просматривается на любом устройстве.

Для совместимости с различными программными приложениями формат RTF служит в качестве простого текстового формата, который можно легко заменять. HTML, с другой стороны, используется специально для создания веб-страниц. ODT, формат с открытым исходным кодом, обеспечивает совместимость с различными программными приложениями, а TXT – это простой текстовый формат, содержащий только текст.

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