แปลงข้อมูลโครงการเป็น XAML โดยใช้ Java

XAML (Extensible Application Markup Language) เป็นภาษาที่เรียบง่ายและสื่อความหมายโดยใช้ XML เป็นรูปแบบ XML ของ Microsoft เพื่อกำหนดองค์ประกอบ UI การผูกข้อมูล และเหตุการณ์ต่างๆ ช่วยให้สามารถสร้าง เริ่มต้น และตั้งค่าคุณสมบัติของวัตถุที่มีความสัมพันธ์แบบลำดับชั้น XAML ใช้เป็นหลักในการสร้าง GUI ใน WPF (Windows Presentation Foundation), Silver light, WF (Workflow Foundation), Win UI (Windows UI Library), UWP (Universal Windows Platform) และ Xamarin Forms ในบทความนี้ เราจะเรียนรู้วิธีการแปลงข้อมูล Microsoft Project เป็น XAML โดยใช้ Java

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

  1. Java API เพื่อแปลงข้อมูลโครงการเป็น XAML
  2. ส่งออกข้อมูลโปรเจ็กต์เป็น XAML
  3. แปลง MPP เป็น XAML ด้วยตัวเลือกเพิ่มเติม
  4. แปลง MPP เป็น XAML ด้วยรูปแบบการนำเสนอ

Java API เพื่อแปลงข้อมูลโครงการเป็น XAML

สำหรับการแปลงข้อมูล MS Project จาก MPP เป็น XAML เราจะใช้ API Aspose.Tasks for Java อนุญาตให้สร้าง แก้ไข หรือจัดการไฟล์ Microsoft Project (MPP, MPT, MPX และ XML) โดยทางโปรแกรม คลาส Project ของ API แสดงถึงโปรเจ็กต์และแสดงเมธอดต่างๆ เพื่อทำหน้าที่ต่างๆ คลาส XamlOptions อนุญาตให้ระบุตัวเลือกเพิ่มเติมในขณะที่แสดงหน้าโครงการเป็น XAML

โปรด ดาวน์โหลด JAR ของ API หรือเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.5</version>
    <classifier>jdk18</classifier>
</dependency>

ส่งออกข้อมูลโครงการเป็น XAML ใน Java

เราสามารถส่งออกข้อมูลโครงการจากไฟล์ MPP เป็นรูปแบบ XAML ได้โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ MPP โดยใช้คลาส Project
  2. บันทึกไฟล์ XAML โดยใช้วิธี save() ใช้เส้นทางไฟล์และ SaveFileFormat เป็นอาร์กิวเมนต์

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงไฟล์ MPP เป็นรูปแบบ XAML ใน Java

// ตัวอย่างรหัสนี้สาธิตวิธีการแปลง MPP เป็น XAML
// โหลดไฟล์ MPP
Project project = new Project("C:\\Project.mpp");

// บันทึกไฟล์ MPP เป็น XAML
project.save("C:\\SaveProjectAsXAML_out.xaml", SaveFileFormat.Xaml);

แปลง MPP เป็น XAML ด้วยตัวเลือกเพิ่มเติมใน Java

เราสามารถกำหนด XamlOptions เช่น FitContent, LegendOnEachPage, TimeScale และ View ขณะแปลง MPP เป็น XAML เราสามารถแปลงไฟล์ MPP เป็น XAML ด้วยตัวเลือกเพิ่มเติมโดยทำตามขั้นตอนด้านล่าง:

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

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงไฟล์ MPP เป็นรูปแบบ XAML พร้อมตัวเลือกเพิ่มเติมใน Java

// ตัวอย่างโค้ดนี้สาธิตวิธีแปลง MPP เป็น XAML พร้อมตัวเลือกเพิ่มเติม
// โหลดไฟล์ MPP
Project project = new Project("C:\\Project.mpp");

// เริ่มต้นคลาส XamlOptions
SaveOptions options = new XamlOptions();
options.setFitContent(true);
options.setLegendOnEachPage(false);
options.setTimescale(Timescale.ThirdsOfMonths);

// บันทึกไฟล์ MPP เป็น XAML
project.save("C:\\SaveAsXAMLOptions_out.xaml", SaveFileFormat.Xaml);

แปลง MPP เป็น XAML ด้วยรูปแบบการนำเสนอในภาษาจาวา

เราสามารถใช้รูปแบบการนำเสนอที่แตกต่างกันในขณะที่แปลงไฟล์ MPP เป็นรูปแบบ XAML การแจงนับ PresentationFormat ของ API มีตัวเลือกดังต่อไปนี้

  • GanttChart - รูปแบบการนำเสนอแผนภูมิแกนต์
  • TaskUsage - รูปแบบการนำเสนอการใช้งาน
  • ResourceUsage - รูปแบบการนำเสนอการใช้ทรัพยากร
  • ResourceSheet - รูปแบบการนำเสนอแผ่นทรัพยากร
  • TaskSheet - รูปแบบการนำเสนอแผ่นงาน

เราสามารถกำหนดรูปแบบการนำเสนอแล้วแปลงไฟล์ MPP เป็น XAML โดยทำตามขั้นตอนด้านล่าง:

  1. ขั้นแรก โหลดไฟล์ MPP โดยใช้คลาส Project
  2. จากนั้น สร้างอินสแตนซ์ของคลาส XamlOptions
  3. หลังจากนั้นกำหนดรูปแบบการนำเสนอโดยใช้ setPresentationFormat()
  4. สุดท้าย บันทึกไฟล์ XAML โดยใช้วิธี save() ใช้เส้นทางไฟล์และ SaveFileFormat เป็นอาร์กิวเมนต์

โค้ดตัวอย่างต่อไปนี้แสดงวิธีตั้งค่ารูปแบบการนำเสนอและแปลงไฟล์ MPP เป็น XAML โดยใช้ Java

// ตัวอย่างโค้ดนี้สาธิตวิธีตั้งค่ารูปแบบการนำเสนอขณะแปลง MPP เป็น XAML
// โหลดไฟล์ MPP
Project project = new Project("C:\\Project.mpp");

// เริ่มต้นคลาส XamlOptions
SaveOptions options = new XamlOptions();
options.setPresentationFormat(PresentationFormat.GanttChart);

// บันทึกไฟล์ MPP เป็น XAML
project.save("C:\\setPresentationFormat_out.xaml", SaveFileFormat.Xaml);

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

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

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการโหลดและแปลงไฟล์ MS Project (MPP) เป็น XAML ในภาษาจาวา เราได้เห็นวิธีตั้งค่าตัวเลือกการบันทึก XAML ขณะส่งออกข้อมูลโครงการจาก MPP เป็น XAML นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Tasks for Java API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม

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