Extensible Application Markup Language (XAML) היא שפה פשוטה והצהרתית המבוססת על XML המשתמשת בפורמט .xaml עבור הקבצים שלה. ב-XAML, ניתן ליצור, לאתחל ולהגדיר מאפיינים של אובייקטים בעלי קשרים היררכיים. הוא משמש בעיקר לעיצוב ממשקי משתמש גרפיים ב-Xamarin Forms, UWP (פלטפורמת Windows אוניברסלית) ו-WPF (בסיס Windows Presentation). במאמר זה, תלמד כיצד להמיר קבצי MPP של Microsoft Project לפורמט 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 format).
הקוד לדוגמה הבא מראה כיצד להמיר קבצי 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(שם קובץ מחרוזת, אפשרויות 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.TaskSheet
להלן השלבים להגדרת פורמט המצגת בעת המרת קבצי MPP לפורמט XAML.
- טען את קובץ MPP באמצעות המחלקה Project.
- צור מופע של המחלקה XamlOptions.
- הגדר את פורמט המצגת על ידי הגדרת ערך המאפיין XamlOptions.PresentationFormat באמצעות הספירה PresentationFormat.
- שמור את קובץ ה-XAML בשיטת Project.Save(שם קובץ מחרוזת, אפשרויות 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 עבור .NET API. ה-API מספק תכונות נוספות רבות לעבודה עם קובצי MPP שתוכלו לחקור בפירוט על ידי ביקור בתיעוד הרשמי. בכל שאלה, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.