HTML JPG EMAIL XML OST
  Product Family
XPS

แปลง OST เป็น XPS ผ่าน C #

แปลง OST เป็น XPS โดยไม่ต้องติดตั้ง Microsoft® Outlook® หรือ Thunderbird®

 

สำหรับนักพัฒนา C # ที่กำลังมองหาโซลูชันที่เชื่อถือได้และมีประสิทธิภาพในการแปลง OST เป็น XPS กำหนดอีเมลสำหรับ .NET นำเสนอ API การแปลงไฟล์ที่ครอบคลุมและใช้งานง่ายAPI เป็นส่วนหนึ่งของไลบรารีที่ก้าวหน้าและหลากหลายซึ่งมีวิธีการที่ตรงไปตรงไปตรงมาและใช้งานง่ายในการจัดการงานการประมวลผลอีเมลต่างๆ เช่น การสร้างและจัดการข้อความอีเมลไฟล์แนบ การแยกข้อมูลเมตาอีเมลโต้ตอบกับเซิร์ฟเวอร์อีเมลผ่านโปรโตคอลต่างๆ รวมถึงการแปลงระหว่างอีเมล formats ไม่มีการอ้างอิงของ Outlook หรือธันเดอร์เบิร์ด

การแปลง OST เป็น XPS ช่วยเพิ่มประสิทธิภาพในการส่งออกและเก็บถาวรอีเมลและไฟล์แนบจาก Outlook สำหรับนักพัฒนาด้วย API ที่ใช้งานง่ายของเราสนับสนุนกระบวนการสิ่งนี้ช่วยให้สามารถถ่ายโอนข้อมูลอีเมลโดยอัตโนมัติและง่ายขึ้น ช่วยให้การเปลี่ยนผ่านระหว่างไคลเอนต์อีเมลได้อย่างราบรื่นโดยไม่ต้องใช้งานการแปลงด้วยตนเองที่ซับซ้อนดังนั้นนักพัฒนาสามารถเพิ่มประสิทธิภาพเวลาและทรัพยากรเพิ่มประสิทธิภาพของกระบวนการอีเมลของพวกเขา

ตัวอย่างโค้ดด้านล่างแสดงให้เห็นถึงวิธีการแปลงไฟล์ OST เป็นรูปแบบ XPS ในโค้ดไม่กี่บรรทัดพร้อมผลลัพธ์ที่มีคุณภาพสูงกระบวนการนี้ประกอบด้วยขั้นตอนที่ง่ายและตรงไปตรงไปตรงมาเช่นการโหลดข้อมูลอีเมลประมวลผลและบันทึกในรูปแบบที่ต้องการสิ่งนี้ทำให้ API เป็นเครื่องมือที่โดดเด่นสำหรับการแปลงไฟล์อัตโนมัติในแอปพลิเคชัน C #

แปลงไฟล์ OST ของคุณเป็นรูปแบบ XPS ตอนนี้เริ่มต้นด้วยการรวมเนมสเปซ Aspose.Email ในโครงการ C # ของคุณคุณสามารถทำได้โดยดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้:

  • Open NuGet ตัวจัดการแพคเกจค้นหา Aspose.Email และติดตั้งบนอุปกรณ์ของคุณ

  • ใช้คำสั่งต่อไปนี้จากคอนโซลตัวจัดการแพคเกจ:


PM> Install-Package Aspose.Email

สำหรับข้อมูลเพิ่มเติมคุณสามารถปรึกษาของเรา documentation or support.

ขั้นตอนในการแปลง OST เป็น XPS ผ่าน C #

โปรแกรมเมอร์.NET สามารถโหลดและแปลงไฟล์ OST เป็น XPS ได้อย่างง่ายดายในโค้ดเพียงไม่กี่บรรทัด

  1. เปิดไฟล์ OST “ที่เก็บข้อมูล.ost”
  2. สร้างไดเรกทอรีเอาต์พุตหากไม่มีอยู่
  3. เข้าถึงโฟลเดอร์ “กล่องขาเข้า” ในไฟล์ OST
  4. ทำซ้ำผ่านแต่ละข้อความในโฟลเดอร์ “กล่องขาเข้า”
  5. พิมพ์แต่ละข้อความไปยังไฟล์ XPS โดยใช้ MailPrinter และบันทึกในไดเรกทอรีเอาต์พุต

ข้อกำหนดของระบบ

ก่อนที่จะเรียกใช้ซอร์สโค้ดการแปลง.NET ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้

  • ไมโครซอฟท์ วินโดวส์ หรือระบบปฏิบัติการที่เข้ากันได้กับ .NET Framework, .NET Core และ PHP, VBScript, Delphi, C ++ ผ่าน COM Interop
  • สภาพแวดล้อมการพัฒนาเช่น Microsoft Visual Studio
  • Aspose.email สำหรับ .NET DLL ที่อ้างอิงในโครงการของคุณ
 

รหัสตัวอย่างนี้แสดงการแปลง OST เป็น XPS C #

using (var ost = PersonalStorage.FromFile("storage.ost"))
{
    // Ensure the output directory exists
    Directory.CreateDirectory(outputDirectory);

    var inboxFolder = ost.GetPredefinedFolder(StandardIpmFolder.Inbox);

    // Iterate through mbox 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++;
    }
}
 
  • แอพฟรีในการแปลง OST เป็น XPS

    การแปลงที่รองรับอื่น ๆ

    คุณยังสามารถแปลง OST เป็นรูปแบบไฟล์อื่น ๆ อีกมากมายรวมถึงบางรูปแบบที่ระบุไว้ด้านล่าง

    OST TO EML (ข้อความอีเมล Outlook)
    OST TO EMLX (รูปแบบแอปเปิ้ล EMLX)
    OST TO HTML (ภาษามาร์กอัปข้อความไฮเปอร์)
    OST TO ICS (iCalendar)
    OST TO MBOX (ข้อความอีเมลอิเล็กทรอนิกส์)
    OST TO MHTML (รูปแบบการเก็บถาวรหน้าเว็บ)
    OST TO MSG (รูปแบบ Outlook และการแลกเปลี่ยน)
    OST TO OFT (เทมเพลตอีเมล Outlook)
    OST TO PST (โต๊ะจัดเก็บส่วนบุคคล)
    OST TO VCF (รูปแบบการ์ดเสมือน)