Extensible Application Markup Language (XAML) เป็นภาษาที่เรียบง่ายและอธิบายได้โดยใช้ XML ซึ่งใช้รูปแบบ .xaml สำหรับไฟล์ ใน XAML คุณสามารถสร้าง เริ่มต้น และตั้งค่าคุณสมบัติของวัตถุที่มีความสัมพันธ์แบบลำดับชั้น ส่วนใหญ่จะใช้ในการออกแบบส่วนติดต่อผู้ใช้แบบกราฟิกใน Xamarin Forms, UWP (Universal Windows Platform) และ WPF (Windows Presentation Foundation) ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลงไฟล์ Microsoft Project MPP เป็นรูปแบบ XAML โดยใช้ C#
- C# API สำหรับแปลงไฟล์ MPP เป็นรูปแบบ XAML
- แปลงไฟล์ MPP เป็นรูปแบบ XAML โดยใช้ C#
- แปลงไฟล์ MPP เป็นรูปแบบ XAML พร้อมตัวเลือกเพิ่มเติม
- ตั้งค่ารูปแบบการนำเสนอในขณะที่แปลงไฟล์ MPP เป็นรูปแบบ XAML
C# API สำหรับการแปลงไฟล์ MPP เป็นรูปแบบ XAML
Aspose.Tasks for .NET คือ API สำหรับการทำงานกับไฟล์ Microsoft Project (MPP) ช่วยให้คุณสามารถอ่านและเขียนไฟล์ MPP/XML โดยไม่ต้องติดตั้ง Microsoft Project นอกจากนี้ API ยังช่วยให้คุณสามารถแปลงไฟล์ MPP เป็นรูปแบบ XAML คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.Tasks
แปลงไฟล์ MPP เป็นรูปแบบ XAML โดยใช้ C#
คุณสามารถแปลงไฟล์ MPP เป็นรูปแบบ XAML ได้ในโค้ดเพียงไม่กี่บรรทัด เพื่อให้บรรลุเป้าหมายดังกล่าว โปรดปฏิบัติตามขั้นตอนด้านล่าง
- โหลดไฟล์ MPP โดยใช้คลาส Project
- บันทึกไฟล์ XAML โดยใช้วิธี Project.Save(string filename,SaveFileFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลงไฟล์ MPP เป็นรูปแบบ XAML โดยใช้ C#
// โหลดไฟล์ MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// บันทึกไฟล์ MPP เป็น XAML
project.Save("OutputDirectory\\SaveProjectAsXAML_out.xaml", SaveFileFormat.XAML);
แปลงไฟล์ MPP เป็นรูปแบบ XAML พร้อมตัวเลือกเพิ่มเติม
ในการปรับแต่งไฟล์ XAML ที่สร้างขึ้น คุณสามารถใช้คลาส XamlOptions หากต้องการใช้ XamlOptions ให้ทำตามขั้นตอนด้านล่าง
- โหลดไฟล์ MPP โดยใช้คลาส Project
- สร้างอินสแตนซ์ของคลาส XamlOptions
- ตั้งค่าตัวเลือกที่ต้องการ
- บันทึกไฟล์ XAML โดยใช้วิธี Project.Save(string filename, SaveOptions)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีแปลงไฟล์ MPP เป็นรูปแบบ XAML โดยใช้ตัวเลือกเพิ่มเติมด้วย C#
// โหลดไฟล์ MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// เริ่มต้นคลาส XamlOptions
SaveOptions options = new XamlOptions();
options.FitContent = true;
options.LegendOnEachPage = false;
options.Timescale = Timescale.ThirdsOfMonths;
// บันทึกไฟล์ MPP เป็น XAML
project.Save("OutputDirectory\\SaveProjectAsXAMLWithOptions_out.xaml", options);
ตั้งค่ารูปแบบการนำเสนอในขณะที่แปลงไฟล์ MPP เป็นรูปแบบ XAML
ขณะแปลงไฟล์ MPP เป็นรูปแบบ XAML คุณสามารถใช้รูปแบบการนำเสนอต่างๆ ได้ ในการระบุรูปแบบการนำเสนอ คุณจะใช้การแจงนับ PresentationFormat การแจงนับ PresentationFormat มีตัวเลือกดังต่อไปนี้
- PresentationFormat.GanttChart
- PresentationFormat.TaskUsage
- PresentationFormat.ResourceUsage
- PresentationFormat.ResourceSheet
- PresentationFormat.TaskShet
ต่อไปนี้เป็นขั้นตอนในการตั้งค่ารูปแบบการนำเสนอในขณะที่แปลงไฟล์ MPP เป็นรูปแบบ XAML
- โหลดไฟล์ MPP โดยใช้คลาส Project
- สร้างอินสแตนซ์ของคลาส XamlOptions
- กำหนดรูปแบบการนำเสนอโดยการตั้งค่าคุณสมบัติ XamlOptions.PresentationFormat โดยใช้การแจงนับ PresentationFormat
- บันทึกไฟล์ XAML โดยใช้วิธี Project.Save(string filename, SaveOptions)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตั้งค่ารูปแบบการนำเสนอในขณะที่แปลงไฟล์ MPP เป็นรูปแบบ XAML โดยใช้ C#
// โหลดไฟล์ MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");
// เริ่มต้นคลาส XamlOptions
SaveOptions options = new XamlOptions();
options.PresentationFormat = PresentationFormat.GanttChart;
// บันทึกไฟล์ MPP เป็น XAML
project.Save("OutputDirectory\\RenderDifferentPresentationFormatsToXAML_out.xaml", options);
รับใบอนุญาตฟรี
หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ MPP เป็นรูปแบบ XAML โดยใช้ C# คุณได้เรียนรู้วิธีปรับแต่งเอาต์พุต XAML ที่สร้างขึ้นโดยใช้ตัวเลือกเพิ่มเติม นอกจากนี้ คุณได้เห็นวิธีตั้งค่ารูปแบบการนำเสนอสำหรับไฟล์ XAML ที่สร้างขึ้นโดยใช้ Aspose.Tasks for .NET API API มีคุณสมบัติเพิ่มเติมมากมายสำหรับการทำงานกับไฟล์ MPP ซึ่งคุณสามารถสำรวจโดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีคำถามใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี