XAML(Extensible Application Markup Language) היא שפה פשוטה והצהרתית המבוססת על XML. זוהי גרסה של Microsoft של XML להגדרת רכיבי ממשק משתמש, איגוד נתונים ואירועים. זה מאפשר יצירה, אתחול וקביעת המאפיינים של אובייקטים בעלי יחסים היררכיים. 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.
הנושאים הבאים יכוסו במאמר זה:
- Java API להמרת נתוני פרויקט ל-XAML
- יצוא נתוני פרויקט ל-XAML
- המר MPP ל-XAML עם אפשרויות נוספות
- המר MPP ל-XAML עם פורמט מצגת
Java API להמרת נתוני פרויקט ל-XAML
להמרת נתוני MS Project מ-MPP ל-XAML, נשתמש ב-Aspose.Tasks for Java API. הוא מאפשר יצירה, עריכה או מניפולציה של קבצי 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 על ידי ביצוע השלבים המפורטים להלן:
- טען את קובץ MPP באמצעות מחלקה Project.
- שמור את קובץ 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 עם אפשרויות נוספות על ידי ביצוע השלבים הבאים:
- ראשית, טען את קובץ MPP באמצעות מחלקה Project.
- לאחר מכן, צור מופע של המחלקה XamlOptions.
- לאחר מכן, הגדר את האפשרויות הרצויות.
- לבסוף, שמור את קובץ 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 עם פורמט מצגת ב-Java
אנו יכולים להשתמש בפורמטים שונים של מצגת תוך המרת קבצי MPP לפורמט XAML. הספירה PresentationFormat של ה-API מספקת את האפשרויות הבאות.
- GanttChart - פורמט מצגת של תרשים גנט.
- TaskUsage - פורמט מצגת של שימוש במשימה.
- ResourceUsage - פורמט מצגת של שימוש במשאבים.
- ResourceSheet - פורמט מצגת של גיליון משאבים.
- TaskSheet - פורמט מצגת של גיליון משימות.
אנו יכולים להגדיר את פורמט המצגת ולאחר מכן להמיר את קובץ ה-MPP ל-XAML על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען את קובץ MPP באמצעות מחלקה Project.
- לאחר מכן, צור מופע של המחלקה XamlOptions.
- לאחר מכן, הגדר את פורמט המצגת באמצעות setPresentationFormat().
- לבסוף, שמור את קובץ 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 ב-Java. ראינו גם כיצד להגדיר אפשרויות שמירה של XAML תוך ייצוא נתוני פרויקט מ-MPP ל-XAML. חוץ מזה, אתה יכול ללמוד עוד על Aspose.Tasks עבור Java API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום.