Oracle Primavera P6 היא תוכנה לניהול פרויקטים, תוכניות ותיקים. הוא משמש לתכנון, ניהול וביצוע פרויקטים הנדסיים גדולים. הוא משתמש בפורמט הקובץ XER כקובץ פרויקט קנייני. קובץ ה-XER תומך בכל מידע הפרויקט, המשאב והתפקיד שפותח באמצעות Primavera P6. במקרים מסוימים, ייתכן שנצטרך להמיר את פרויקט Primavera P6 מקובץ XER ל-PDF באופן תכנותי. במאמר זה נלמד כיצד להמיר קובץ Primavera XER לקובץ PDF ב-C#.
הנושאים הבאים יכוסו במאמר זה:
- מהו קובץ Primavera XER?
- C# XER to PDF Converter API
- המר את קובץ Primavera XER ל-PDF
- התאמה אישית של המרת XER ל-PDF
מהו קובץ Primavera XER?
ה-XER הוא פורמט קנייני המשמש ב-Primavera P6. קובץ XER הוא קובץ טקסט וניתן לפתוח אותו בקלות בכל עורך טקסט. ב- Primavera, אנו יכולים לייצא פרויקטים מרובים בו-זמנית לקובץ XER בודד. ניתן לייבא ולייצא את התפקידים בפרויקט Primavera רק באמצעות פורמט XER.
C# XER ל-PDF Converter API
כדי להמיר Primavera XER לקובץ PDF, נשתמש ב-Aspose.Tasks for .NET API. זה מאפשר קריאה וכתיבה של פורמטי הקבצים הנתמכים ללא צורך בהתקנה של Microsoft Project. יתר על כן, הוא מאפשר המרה ושמירת קבצי Primavera XER ו-P6XML.
המחלקה Project של ה-API מייצגת פרויקט. השיטה Save(string, SaveFileFormat) של מחלקה זו שומרת את נתוני הפרויקט בקובץ. ה-SaveFileFormat מגדיר ספירה לשמירת בחירת פורמט הפרויקט. אנו יכולים לציין אפשרויות נוספות בעת עיבוד דפי פרויקט ל-PDF באמצעות המחלקה PdfSaveOptions.
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.Tasks
המרת קובץ Primavera XER ל-PDF באמצעות C#
אנו יכולים להמיר בקלות את פרויקט Primavera P6 מקובץ XER לקובץ PDF על ידי ביצוע השלבים המפורטים להלן:
- טען את קובץ ה-XER באמצעות מחלקת Project.
- שמור כ-PDF בשיטת Save() . זה לוקח את נתיב קובץ ה-PDF הפלט ואת ה-SaveFileFormat כארגומנטים.
הקוד לדוגמה הבא מראה כיצד להמיר Primavera XER ל-PDF ב-C#.
// דוגמה זו מדגימה כיצד להמיר Primavera XER ל-PDF.
// טען קובץ XER קלט
Project project = new Project(@"C:\Files\sample.xer");
// שמור כ-PDF
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
התאמה אישית של המרת XER ל-PDF באמצעות C#
אנו יכולים להתאים אישית את ההמרה של XER ל-PDF באמצעות המחלקה PdfSaveOptoins על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען את קובץ ה-XER באמצעות המחלקה Project.
- לאחר מכן, צור מופע של המחלקה PdfSaveOptions.
- לאחר מכן, הגדר אפשרויות שמירה כגון גודל עמוד וכו'.
- לבסוף, שמור את הפרויקט כקובץ PDF בשיטת Save() . זה לוקח את נתיב קובץ ה-PDF הפלט ואת PdfSaveOptions כארגומנטים.
הקוד לדוגמה הבא מראה כיצד להמיר XER ל-PDF עם הגדרות מותאמות אישית ב-C#.
// דוגמה זו מדגימה כיצד להמיר XER ל-PDF עם הגדרות מותאמות אישית.
// טען קובץ XER קלט
Project project = new Project(@"C:\Files\sample.xer");
// הגדר אפשרויות שמירה של PDF
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;
// שמור כ-PDF
project.Save(@"C:\Files\sample_Output.pdf", options);
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
סיכום
במאמר זה למדנו כיצד:
- טען קובץ Primavera XER;
- הגדר אפשרויות שמירת PDF;
- שמור את ה-XER הנטען כ-PDF ב-C#.
מלבד המרת XER ל-PDF ב-C#, אתה יכול ללמוד עוד על Aspose.Tasks עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמית] שלנו18.