Convertiți PST în XPS prin C #
Convertiți PST în XPS fără Microsoft® Outlook® sau Thunderbird® instalat.
Pentru dezvoltatorii C # care caută o soluție fiabilă și eficientă pentru a converti PST în XPS, Aspose.Email pentru.NET oferă un API de conversie a fișierelor cuprinzător și ușor de utilizat. API-ul face parte dintr-o bibliotecă progresivă și versatilă care oferă o abordare simplă și intuitivă pentru a gestiona diverse sarcini de procesare a e-mailurilor, cum ar fi crearea și gestionarea mesajelor de e-mail, atașamentelor, extragerea metadatelor de e-mail, interacțiunea cu serverele de e-mail prin diverse protocoale, precum și conversia între e-mail formats fără dependențe Outlook sau Thunderbird.
Conversia PST în XPS simplifică migrarea și integrarea datelor prin e-mail pentru dezvoltatori, cu API-ul nostru intuitiv care sprijină procesul. Acest lucru permite transferul automat și simplificat de date prin e-mail, facilitând o tranziție lină între clienții de e-mail fără sarcini complexe de conversie manuală. În consecință, dezvoltatorii pot optimiza timpul și resursele, sporind eficiența proceselor lor de e-mail.
Exemplul de cod de mai jos demonstrează cum să convertiți un fișier PST în format XPS în câteva linii de cod cu rezultate de înaltă calitate. Procesul include câțiva pași simpli și simpli, cum ar fi încărcarea datelor de e-mail, procesarea acestora și salvarea acestora în formatul dorit. Acest lucru face ca API-ul să fie un instrument remarcabil pentru automatizarea sarcinilor de conversie a fișierelor în aplicațiile C #.
Convertiți fișierele PST în format XPS chiar acum. Începeți prin a include spațiul de nume Aspose.Email în proiectul dvs. C #. Puteți face acest lucru efectuând una dintre următoarele acțiuni:
Open NuGet manager de pachete, căutați Aspose.Email și instalați-l pe dispozitiv.
Utilizați următoarea comandă din Consola Manager de pachete:
PM> Install-Package Aspose.Email
Pentru mai multe informatii puteti consulta documentation or support.
Pași pentru a converti PST în XPS prin C #
Programatorii.NET pot încărca și converti cu ușurință fișiere PST în XPS în doar câteva linii de cod.
- Deschideți fișierul PST „storage.pst”.
- Creați directorul de ieșire dacă nu există.
- Accesați folderul „Inbox” din fișierul PST.
- Iterați prin fiecare mesaj din folderul „Inbox”.
- Imprimați fiecare mesaj într-un fișier XPS utilizând MailPrinter și salvați în directorul de ieșire.
Cerințe de sistem
Înainte de a rula codul sursă de conversie .NET, asigurați-vă că aveți următoarele cerințe preliminare.
- Microsoft Windows sau un sistem de operare compatibil cu.NET Framework, .NET Core și PHP, VBScript, Delphi, C ++ prin COM Interop.
- Mediu de dezvoltare precum Microsoft Visual Studio.
- Aspose.email pentru .NET DLL la care se face referire în proiectul dvs.
Acest cod de probă arată conversia PST în 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++;
}
}
Aplicație gratuită pentru a converti PST în XPS
Alte conversii acceptate
De asemenea, puteți converti PST în multe alte formate de fișiere, inclusiv câteva enumerate mai jos.