แปลง PST เป็น XPS ผ่าน C #
แปลง PST เป็น XPS โดยไม่ต้องติดตั้ง Microsoft® Outlook® หรือ Thunderbird®
สำหรับนักพัฒนา C # ที่กำลังมองหาโซลูชันที่เชื่อถือได้และมีประสิทธิภาพในการแปลง PST เป็น XPS กำหนดอีเมลสำหรับ .NET นำเสนอ API การแปลงไฟล์ที่ครอบคลุมและใช้งานง่ายAPI เป็นส่วนหนึ่งของไลบรารีที่ก้าวหน้าและหลากหลายซึ่งมีวิธีการที่ตรงไปตรงไปตรงมาและใช้งานง่ายในการจัดการงานการประมวลผลอีเมลต่างๆ เช่น การสร้างและจัดการข้อความอีเมลไฟล์แนบ การแยกข้อมูลเมตาอีเมลโต้ตอบกับเซิร์ฟเวอร์อีเมลผ่านโปรโตคอลต่างๆ รวมถึงการแปลงระหว่างอีเมล formats ไม่มีการอ้างอิงของ Outlook หรือธันเดอร์เบิร์ด
การแปลง PST เป็น XPS ช่วยเพิ่มความคล่องตัวในการย้ายข้อมูลอีเมลและการผสานรวมสำหรับนักพัฒนาด้วย API ที่ใช้งานง่ายของเราสนับสนุนกระบวนการสิ่งนี้ช่วยให้สามารถถ่ายโอนข้อมูลอีเมลโดยอัตโนมัติและง่ายขึ้น ช่วยให้การเปลี่ยนผ่านระหว่างไคลเอนต์อีเมลได้อย่างราบรื่นโดยไม่ต้องใช้งานการแปลงด้วยตนเองที่ซับซ้อนดังนั้นนักพัฒนาสามารถเพิ่มประสิทธิภาพเวลาและทรัพยากรเพิ่มประสิทธิภาพของกระบวนการอีเมลของพวกเขา
ตัวอย่างโค้ดด้านล่างแสดงให้เห็นถึงวิธีการแปลงไฟล์ PST เป็นรูปแบบ XPS ในโค้ดไม่กี่บรรทัดพร้อมผลลัพธ์ที่มีคุณภาพสูงกระบวนการนี้ประกอบด้วยขั้นตอนที่ง่ายและตรงไปตรงไปตรงมาเช่นการโหลดข้อมูลอีเมลประมวลผลและบันทึกในรูปแบบที่ต้องการสิ่งนี้ทำให้ API เป็นเครื่องมือที่โดดเด่นสำหรับการแปลงไฟล์อัตโนมัติในแอปพลิเคชัน C #
แปลงไฟล์ PST ของคุณเป็นรูปแบบ XPS ตอนนี้เริ่มต้นด้วยการรวมเนมสเปซ Aspose.Email ในโครงการ C # ของคุณคุณสามารถทำได้โดยดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้:
Open NuGet ตัวจัดการแพคเกจค้นหา Aspose.Email และติดตั้งบนอุปกรณ์ของคุณ
ใช้คำสั่งต่อไปนี้จากคอนโซลตัวจัดการแพคเกจ:
PM> Install-Package Aspose.Email
สำหรับข้อมูลเพิ่มเติมคุณสามารถปรึกษาของเรา documentation or support.
ขั้นตอนในการแปลง PST เป็น XPS ผ่าน C #
โปรแกรมเมอร์.NET สามารถโหลดและแปลงไฟล์ PST เป็น XPS ได้อย่างง่ายดายในโค้ดเพียงไม่กี่บรรทัด
- เปิดไฟล์ PST “ที่เก็บข้อมูล.pst”
- สร้างไดเรกทอรีเอาต์พุตหากไม่มีอยู่
- เข้าถึงโฟลเดอร์ “กล่องขาเข้า” ในไฟล์ PST
- ทำซ้ำผ่านแต่ละข้อความในโฟลเดอร์ “กล่องขาเข้า”
- พิมพ์แต่ละข้อความไปยังไฟล์ XPS โดยใช้ MailPrinter และบันทึกในไดเรกทอรีเอาต์พุต
ข้อกำหนดของระบบ
ก่อนที่จะเรียกใช้ซอร์สโค้ดการแปลง.NET ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้
- ไมโครซอฟท์ วินโดวส์ หรือระบบปฏิบัติการที่เข้ากันได้กับ .NET Framework, .NET Core และ PHP, VBScript, Delphi, C ++ ผ่าน COM Interop
- สภาพแวดล้อมการพัฒนาเช่น Microsoft Visual Studio
- Aspose.email สำหรับ .NET DLL ที่อ้างอิงในโครงการของคุณ
รหัสตัวอย่างนี้แสดงการแปลง PST เป็น 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++;
}
}
แอพฟรีในการแปลง PST เป็น XPS
การแปลงที่รองรับอื่น ๆ
คุณยังสามารถแปลง PST เป็นรูปแบบไฟล์อื่น ๆ มากมาย รวมทั้งไม่กี่รายการด้านล่าง