תכנון ושיתוף פעולה הם המפתח להצלחת הפרויקט ולתיאום מהיר, ניתן להמיר את קבצי הפרויקט לפורמטים PDF, HTML או XLSX. במהלך שלב התכנון, אנו מזהים את המשאבים הנדרשים, הערכות מאמצים, לוחות הזמנים של אספקת הפרויקט, התלות במשימה, עורכים דוחות ועוד. אמנם מגוון יישומים המספקים יכולות ליצור תוכניות/לוחות זמנים של פרויקטים, אך MS Project הוא אחד מיישומי פיתוח תוכניות הפרויקט המובילים. אבל, כדי להציג את תוכנית הפרויקט, צריך להיות מותקן MS Project או כל יישום נתמך אחר במערכת שלהם. ליישומים אלו מצורפת עלות רישוי ולעיתים על מנת לצפות רק במסמך, יש לבצע את תהליך ההתקנה המלא שגוזל זמן רב.
לכן, על מנת לרסן את כל העלויות המיותרות הללו (זמן וכסף), אנו ממליצים להשתמש ב-Aspose.Tasks Cloud אשר מבוסס על REST APIs הוא מספק את היכולות לרנדר קבצי MPP לפורמטים נתמכים שונים כמפורט להלן.
המרת MPP ל-XLSX
MS Excel הוא בין הפורמטים הנפוצים לשיתוף נתונים במשרד ולכן, Aspose.Tasks Cloud מוסמכת עם היכולות לעיבוד קבצי MS Project לפורמט MS Excel (XLSX).ה-API מספק את היכולת לבצע את ההמרה דרך מסוף/טרמינל בכל פלטפורמה. למרות שניתן להעריך את ממשקי ה-API שלנו בחינם, אך על מנת להבטיח שלמות הנתונים, הם נגישים רק לצוות מורשה. יתר על כן, על מנת לגשת ל-API בשורת הפקודה, עליך ליצור אסימון JWT המבוסס על שם המשתמש והסיסמה הספציפיים שלך.
הדרך המהירה להתקין את Aspose.Tasks Cloud SDK עבור .NET היא באמצעות החבילה NuGet באמצעות פקודה במסוף מנהל החבילות:
Install-Package Aspose.Tasks-Cloud -Version 21.2.0
יתר על כן, אנו גם ממליצים לך בבקשה לעיין במאמרים הבאים
פקודת cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=xlsx&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o myresultant.xlsx
הקובץ myresultant.xlsx שנוצר נשמר בספרייה הנוכחית.
C# .NET
השלבים הבאים מגדירים את ההליך להמרת קובץ MS Project (MPP) ל-XLSX.
- קודם כל, עלינו לאתחל אובייקט של TasksApi תוך העברת פרטי ClientID ופרטי ClientSecret.
- שנית, צור אובייקט של GetTaskDocumentWithFormatRequest וציין את קובץ פרויקט הקלט ואת פורמט הפלט הרצוי מספירת ProjectFileFormat
- לאחר מכן התקשר לשיטת GetTaskDocumentWithFormat(..) של המחלקה TasksApi והעבר את האובייקט שנוצר בשורה למעלה כארגומנט
- הקובץ שנוצר מוחזר כמופע של Stream
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Xlsx,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "MyResultant.xlsx");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
כיצד להמיר MPP ל-PDF
ההמרה של קובץ MS Project לפורמט PDF דומה כפי שצוין לעיל עבור המרה XLSX וההבדל היחיד הוא מתן ערך PDF מספירת ProjectFileFormat כפורמט פלט.
פקודת cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=pdf&returnAsZipArchive=false" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o Converted.pdf
C#.NET
על מנת להמיר את קובץ MS Project לפורמט PDF, יש לבחור את הערך הבא מתוך הספירה.
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";
TasksApi tasksApi = new TasksApi(MyClientSecret, MyClientID);
var response2 = tasksApi.GetTaskDocumentWithFormat(new GetTaskDocumentWithFormatRequest
{
Format = ProjectFileFormat.Pdf,
Name = "Home move plan.mpp",
});
saveToDisk(response2, "Converted.pdf");
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
המרת MPP ל-HTML
בעת שמירת קובץ MPP בפורמט HTML, עלינו לציין ערך בוליאני עבור הפרמטר returnAsZipArchive. אז כאשר הפרמטר מצוין כ-true, משאבי ה-HTML נכללים כקבצים נפרדים ומוחזרים עם הקובץ HTML המתקבל כחבילת zip.
פקודת cURL
curl -X GET "https://api.aspose.cloud/v3.0/tasks/Home%20move%20plan.mpp/format?format=html&returnAsZipArchive=true" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o newoutput.html
יתר על כן, בעת שימוש בקוד המרה בתכנות SDK, עלינו לספק HTML כערך מספירת ProjectFileFormat. להלן התצוגה המקדימה של HTML שנוצר.
אתה יכול לשקול להוריד את הקבצים לדוגמה המשמשים בדוגמאות לעיל מ
- תוכנית מעבר בית.mpp
- myresultant.xlsx
- Converted.pdf
- newoutput.zip(MPP to HTML conversion)
מַסְקָנָה
שימו לב כי Aspose.Tasks Cloud הוא פתרון מלא לעיבוד קבצי MS Project ובמאמר זה, למדנו כיצד אנו יכולים להמיר קבצי MPP ל-XLSX, PDF לפורמט HTML לשיתוף פעולה קל. אין צורך בהורדת תוכנה או התקנה והתחיל לבצע במהירות את הפעולות הרצויות שלך עם סט מינימלי של קווים. המפורטות להלן כמה מהתכונות הנתמכות על ידי ה-API
- הוסף מטלות פרויקט או מחק מטלות פרויקט יחד עם ההפניות שלהן
- קבל את קודי המתאר של הפרויקט לפי אינדקס וקבל קישורים לכל משימות הפרויקט
- ייבא פרויקטים מפורמטים של Primavera DB או ממסדי נתונים עם מחרוזת החיבור שצוינה
- ניהול משימות פרויקט, נתוני משאבים, לוחות שנה ומבנה פירוט עבודה (WBS)
- בצע ניתוח סיכונים באמצעות סימולציית מונטה קרלו וצור דוח
- צור והגדר מאפייני מסמך פרויקט ואחזר את כל המאפיינים הקיימים או ספציפיים
- קרא את התכונות המורחבות של הפרויקט, נתונים בקנה מידה של זמן או מידע חוזר על כל משימה ספציפית
- תזמן מחדש את משימות הפרויקט, תאריכים והגדרות אחרות
- חשב slacks וחשב מחדש את סיום הפרויקט או עבודת אי השלמתו