Конвертировать MSG в XPS с помощью C#
Конвертировать MSG в XPS без установки Microsoft® Outlook® или Thunderbird®.
Получите высокоскоростную производительность при обработке электронной почты с помощью Aspose.Email для .NET! Это C# API, предоставляющее разработчикам надёжный набор инструментов для работы с файлами email без установки Outlook или Thunderbird, включая возможность конвертации между различными форматами. Среди этих возможностей выделяется конвертация из MSG (сообщение Outlook) в XPS (XML Paper Specification), так как она сохраняет целостность и оформление оригинального письма, обеспечивая лёгкое совместное использование и просмотр без необходимости в приложении‑создателе MSG файла.
Файлы MSG создаются Microsoft Outlook для хранения сообщений электронной почты, контактов, встреч и других данных, тогда как файлы XPS (XML Paper Specification) похожи на PDF и сохраняют точность документа, гарантируя, что файл можно просматривать и печатать в том виде, в каком он был изначально создан, независимо от системы или программного обеспечения.
Процесс конвертации email в файл хранилища с помощью Aspose.Email for .NET прост. Библиотека предоставляет удобную объектную модель. Конвертация писем обычно требует лишь несколько строк кода, скрывая детали парсинга форматов файлов, обработки MIME, проблем кодировки и т.д. При использовании Aspose.Email for .NET вам не нужно вручную обрабатывать эти аспекты. Вместо этого вы пишете только высокий уровень кода, необходимый для выполнения задачи.
Повышайте производительность с помощью всестороннего и простого в использовании API, которое упрощает сложные задачи управления электронной почтой, такие как отправка, получение и обработка писем, а также конвертация между различными форматами email. Это позволяет разработчикам эффективно интегрировать функции электронной почты в свои приложения, не погружаясь в детали низкого уровня, тем самым значительно сокращая время и затраты на разработку.
Чтобы использовать возможности .NET API, выполните одно из следующих действий:
Открыть NuGet в менеджере пакетов найдите Aspose.Email и установите его.
Выполните следующую команду в консоли менеджера пакетов:
PM> Install-Package Aspose.Email
Шаги для конвертации MSG в XPS с помощью C#
.NET-разработчики могут легко загружать и конвертировать файлы MSG в XPS всего в несколько строк кода.
- Загрузите файл MSG в объект MapiMessage.
- Создайте экземпляр MailPrinter.
- Настройте принтер для отображения заголовков сообщений и их тела.
- Установите единицы измерения макета страницы в сантиметры.
- Печать загруженного сообщения MSG в файл XPS с использованием указанных настроек.
Системные требования
Прежде чем запускать исходный код .NET для конвертации, убедитесь, что у вас есть следующие предварительные требования.
- Microsoft Windows или совместимая ОС с .NET Framework, .NET Core, а также PHP, VBScript, Delphi, C++ через COM Interop.
- Среда разработки, например Microsoft Visual Studio.
- DLL Aspose.EMAIL для .NET, подключенная в вашем проекте.
Этот пример кода демонстрирует преобразование MSG в XPS на C#
var msg = MapiMessage.Load("message.msg");
// Instantiate an instance of MailPrinter
var printer = new Printing.MailPrinter();
// Set MessageFormattingFlags to MailInfo to display the message headers and body
printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;
// Set page layout for printing
printer.PageUnit = Printing.PrinterUnit.Cm;
// Print the email to an XPS file
printer.Print(msg, "message.xps", Printing.PrintFormat.XPS);
Free App to Convert MSG to XPS
Другие поддерживаемые конверсии
Вы также можете конвертировать MSG во множество других форматов файлов, включая перечисленные ниже.