Converta PST para XPS via C #
Converta PST em XPS sem o Microsoft® Outlook® ou Thunderbird® instalado.
Para desenvolvedores de C# que buscam uma solução confiável e eficiente para converter PST em XPS, Aspose.Email para .NET oferece uma API de conversão de arquivos abrangente e fácil de usar. A API faz parte de uma biblioteca progressiva e versátil que fornece uma abordagem direta e intuitiva para lidar com várias tarefas de processamento de e-mail, como criar e gerenciar mensagens de e-mail, anexos, extrair metadados de e-mail, interagir com servidores de e-mail por meio de vários protocolos, bem como converter entre e-mails formats sem dependências do Outlook ou do Thunderbird.
A conversão de PST em XPS simplifica a migração e a integração de dados de e-mail para desenvolvedores, com nossa API intuitiva apoiando o processo. Isso permite a transferência automatizada e simplificada de dados de e-mail, facilitando uma transição suave entre clientes de e-mail sem tarefas complexas de conversão manual. Consequentemente, os desenvolvedores podem otimizar o tempo e os recursos, aumentando a eficiência de seus processos de e-mail.
O exemplo de código abaixo demonstra como converter um arquivo PST para o formato XPS em algumas linhas de código com resultados de alta qualidade. O processo inclui algumas etapas simples e diretas, como carregar dados de e-mail, processá-los e salvá-los no formato desejado. Isso torna a API uma excelente ferramenta para automatizar tarefas de conversão de arquivos em aplicativos C#.
Converta seus arquivos PST para o formato XPS agora mesmo. Comece incluindo o namespace Aspose.Email em seu projeto C#. Você pode fazer isso executando uma das seguintes ações:
Open NuGet gerenciador de pacotes, procure por Aspose.Email e instale-o em seu dispositivo.
Use o seguinte comando no console do Gerenciador de Pacotes:
PM> Install-Package Aspose.Email
Para mais informações, você pode consultar nosso documentation or support.
Etapas para converter PST para XPS via C #
Os programadores .NET podem facilmente carregar e converter arquivos PST para XPS em apenas algumas linhas de código.
- Abra o arquivo PST “storage.pst”.
- Crie o diretório de saída se ele não existir.
- Acesse a pasta “Caixa de entrada” no arquivo PST.
- Percorra cada mensagem na pasta “Caixa de entrada”.
- Imprima cada mensagem em um arquivo XPS usando o MailPrinter e salve no diretório de saída.
Requisitos de sistema
Antes de executar o código-fonte de conversão .NET, verifique se você possui os seguintes pré-requisitos.
- Microsoft Windows ou um SO compatível com .NET Framework, .NET Core e PHP, VBScript, Delphi, C++ via COM Interop.
- Ambiente de desenvolvimento como o Microsoft Visual Studio.
- Aspose.EMAIL para .NET DLL referenciado em seu projeto.
Este código de exemplo mostra a conversão de PST para XPS C#
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inboxFolder = pst.GetPredefinedFolder(StandardIpmFolder.Inbox);
// Iterate through PST messages and save them as .xps files
int count = 1;
foreach (var msg in inboxFolder.EnumerateMapiMessages())
{
// 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;
var dstXPS = Path.Combine(outputDirectory, $"Message{count}.xps");
// Print the email to an XPS file
printer.Print(msg, dstXPS, Printing.PrintFormat.XPS);
count++;
}
}
Aplicativo gratuito para converter PST para XPS
Outras conversões suportadas
Você também pode converter PST em muitos outros formatos de arquivo, incluindo alguns listados abaixo.