המרת MS Project MPP לפורמט XAML באמצעות C#

Extensible Application Markup Language (XAML) היא שפה פשוטה והצהרתית המבוססת על XML המשתמשת בפורמט .xaml עבור הקבצים שלה. ב-XAML, ניתן ליצור, לאתחל ולהגדיר מאפיינים של אובייקטים בעלי קשרים היררכיים. הוא משמש בעיקר לעיצוב ממשקי משתמש גרפיים ב-Xamarin Forms, UWP (פלטפורמת Windows אוניברסלית) ו-WPF (בסיס Windows Presentation). במאמר זה, תלמד כיצד להמיר קבצי MPP של Microsoft Project לפורמט XAML באמצעות C#.

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 לפורמט 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 לפורמט 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.TaskSheet

להלן השלבים להגדרת פורמט המצגת בעת המרת קבצי MPP לפורמט XAML.

הקוד לדוגמה הבא מראה כיצד להגדיר את פורמט המצגת תוך המרת קבצי 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 עבור .NET API. ה-API מספק תכונות נוספות רבות לעבודה עם קובצי MPP שתוכלו לחקור בפירוט על ידי ביקור בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם