แปลง Primavera XER เป็น PDF โดยใช้ C#

Oracle Primavera P6 เป็นซอฟต์แวร์การจัดการโครงการ โปรแกรม และพอร์ตโฟลิโอ ใช้สำหรับวางแผน จัดการ และดำเนินโครงการวิศวกรรมขนาดใหญ่ ใช้รูปแบบไฟล์ XER เป็นไฟล์โครงการที่เป็นกรรมสิทธิ์ ไฟล์ XER รองรับข้อมูลโครงการ ทรัพยากร และบทบาททั้งหมดที่พัฒนาโดยใช้ Primavera P6 ในบางกรณี เราอาจต้องแปลงโครงการ Primavera P6 จากไฟล์ XER เป็น PDF โดยทางโปรแกรม ในบทความนี้ เราจะเรียนรู้วิธีแปลงไฟล์ Primavera XER เป็น PDF ใน C#

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

  1. ไฟล์ Primavera XER คืออะไร
  2. C# XER เป็น PDF Converter API
  3. แปลงไฟล์ Primavera XER เป็น PDF
  4. ปรับแต่งการแปลง XER เป็น PDF

ไฟล์ Primavera XER คืออะไร?

XER เป็นรูปแบบกรรมสิทธิ์ที่ใช้ใน Primavera P6 ไฟล์ XER เป็นไฟล์ข้อความและสามารถเปิดได้อย่างง่ายดายด้วยโปรแกรมแก้ไขข้อความใดๆ ใน Primavera เราสามารถส่งออกหลายโครงการพร้อมกันไปยังไฟล์ XER ไฟล์เดียว บทบาทในโครงการ Primavera สามารถนำเข้าและส่งออกโดยใช้รูปแบบ XER เท่านั้น

C # XER เป็น PDF Converter API

ในการแปลง Primavera XER เป็นไฟล์ PDF เราจะใช้ API Aspose.Tasks for .NET อนุญาตให้อ่านและเขียน รูปแบบไฟล์ที่รองรับ โดยไม่ต้องติดตั้ง Microsoft Project นอกจากนี้ยังอนุญาตให้แปลงและบันทึกไฟล์ Primavera XER และ P6XML

คลาส Project ของ API แสดงถึงโปรเจ็กต์ เมธอด Save(string, SaveFileFormat) ของคลาสนี้จะบันทึกข้อมูลโครงการลงในไฟล์ SaveFileFormat กำหนดการแจงนับสำหรับการบันทึกการเลือกรูปแบบโครงการ เราสามารถระบุตัวเลือกเพิ่มเติมเมื่อแสดงหน้าโครงการเป็น PDF โดยใช้คลาส PdfSaveOptions

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Tasks

แปลงไฟล์ Primavera XER เป็น PDF โดยใช้ C#

เราสามารถแปลงโครงการ Primavera P6 จากไฟล์ XER เป็น PDF ได้โดยทำตามขั้นตอนด้านล่าง:

  • โหลดไฟล์ XER โดยใช้คลาส Project
  • บันทึกเป็น PDF โดยใช้วิธีบันทึก () ใช้เส้นทางไฟล์ PDF เอาต์พุตและ SaveFileFormat เป็นอาร์กิวเมนต์

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลง Primavera XER เป็น PDF ใน C#

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง Primavera XER เป็น PDF
// โหลดไฟล์ XER อินพุต
Project project = new Project(@"C:\Files\sample.xer");

// บันทึกเป็น PDF
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
แปลง Primavera P6 XER เป็น PDF โดยใช้ C#

แปลง Primavera P6 XER เป็น PDF โดยใช้ C#

ปรับแต่งการแปลง XER เป็น PDF โดยใช้ C#

เราสามารถปรับแต่งการแปลง XER เป็น PDF โดยใช้คลาส PdfSaveOptoins โดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก โหลดไฟล์ XER โดยใช้คลาส Project
  2. จากนั้น สร้างอินสแตนซ์ของคลาส PdfSaveOptions
  3. หลังจากนั้นกำหนดตัวเลือกการบันทึก เช่น PageSize เป็นต้น
  4. สุดท้าย บันทึกโครงการเป็นไฟล์ PDF โดยใช้วิธี Save() ใช้เส้นทางไฟล์ PDF เอาต์พุตและ PdfSaveOptions เป็นอาร์กิวเมนต์

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลง XER เป็น PDF ด้วยการตั้งค่าแบบกำหนดเองใน C#

// ตัวอย่างรหัสนี้สาธิตวิธีแปลง XER เป็น PDF ด้วยการตั้งค่าแบบกำหนดเอง
// โหลดไฟล์ XER อินพุต
Project project = new Project(@"C:\Files\sample.xer");

// กำหนดตัวเลือกการบันทึก PDF
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;

// บันทึกเป็น PDF
project.Save(@"C:\Files\sample_Output.pdf", options);

รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • โหลดไฟล์ Primavera XER;
  • ตั้งค่าตัวเลือกการบันทึก PDF;
  • บันทึก XER ที่โหลดเป็น PDF ใน C#

นอกจากการแปลง XER เป็น PDF ใน C# แล้ว คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Tasks for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย