mpp כדי להצטיין

המר את MS Project (MPP) ל-Excel עם .NET REST API.

בעולם ניהול הפרויקטים, גמישות ויעילות הם מעל הכל. כשמדובר בטיפול בקובצי Microsoft Project (MPP) והפיכתם לחוברות עבודה של Excel (XLS או XLSX), התהליך יכול להיות משחק- מַחלֵף. המרת קובצי Microsoft Project (MPP) ל-Excel (XLS או XLSX) מביאה שורה של יתרונות שיכולים לשפר את יכולות ניהול הפרויקטים שלך. בין אם מדובר בדיווח משופר, שיתוף או ניתוח נוסף, הצורך לייצא נתוני MS Project ל-Excel הוא דרישה נפוצה. מאמר זה יוצא למסע כדי לחקור את השיטות הקלות אך החזקות להמרת MPP ל-Excel באמצעות .NET REST API.

REST API עבור המרת MPP ל-Excel

המרה של MPP ל-Excel הופכת להיות קלה כאשר אתה רותם את הכוח של Aspose.Tasks Cloud SDK עבור .NET. ערכת כלים רב-תכליתית זו מציעה פתרון מקיף להפיכה חלקה של קבצי Microsoft Project (MPP) שלך לחוברות עבודה של Excel (XLS או XLSX) ללא הטרחה של הזנת נתונים או עיצוב ידני. יתר על כן, ה-SDK גם מבטיח שהמרת MPP ל-Excel שלך מדויקת, יעילה ונגישה מכל מקום. אז בואו נעמיק ביכולות של SDK זה ונעצים את מאמצי ניהול הפרויקטים שלכם עם המרת MPP ל-Excel.

על מנת להשתמש ב-SDK בפרויקט שלך, אנא חפש ‘Aspose.Tasks-Cloud’ במנהל החבילות של NuGet ולחץ על כפתור ‘הוסף חבילה’. זה יוסיף את ההפניה ל-SDK בפרויקט שלך. שנית, השג את אישורי הלקוח שלך מ-מרכז השליטה בענן.

במקרה שאין לך חשבון קיים, פשוט צור חשבון בחינם על ידי ביצוע ההוראות שצוינו במהלך התחלה מהירה.

המר MPP ל-XLSX עם C# .NET

התכונן לנצל את הפוטנציאל של המרת MPP ל-Excel וראה את השינוי של ניהול נתוני הפרויקט שלך באמצעות C# .NET.

להלן הפרטים המהירים לגבי קטע קוד שיכול לעזור לנו לייצא MS Project לחוברת עבודה של Excel.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

צור אובייקט של מחלקה TasksApi תוך העברת אישורי לקוח כארגומנטים של קלט.

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

צור מופע SaveOptions שבו אנו מגדירים מאפיינים מותאמים אישית לפעולת המרה.

tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest(){.....}

התקשר ל-API כדי להתחיל בפעולת ההמרה. בשיטה זו, אנו מעבירים את השם של קובץ MPP הקלט, ומופע SaveOptions כארגומנטים.

saveToDisk(finalResponse, resultant);

קרא לשיטה המותאמת אישית כדי לשמור את חוברת העבודה שנוצרה (הוחזרת כמופע זרם) באחסון מקומי.

// לדוגמאות נוספות, בקר בכתובת https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ליצור מופע TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// שם קובץ MPP הקלט
String inputFile = "Home move plan.mpp";
// שם קובץ ה-HTML שנוצר
String resultant = "resultant.xlsx";

// פרמטרים של SaveOptions הוא ייצוג מסודר של json של 
// מחלקת SaveOptions של Aspose.Tasks או היורשים הספציפיים לפורמט שלה (כמו CsvOptions וכו'):

var saveOptionsSerialized = "{ \"TextDelimiter\":\"Comma\", \"IncludeHeaders\":false,\"NonExistingTestProperty\":false," +
    "\"View\":{ \"Columns\":[{Type:\"GanttChartColumn\",\"Name\":\"TestColumn1\",\"Property\":\"Name\",\"Width\":120}," +
    "{Type:\"GanttChartColumn\",\"Name\":\"TestColumn2\",\"Property\":\"Duration\",\"Width\":120}]}}";

// אכלס JObject ממופע מחרוזת המכילה JSON
var saveOptions = JObject.Parse(saveOptionsSerialized);

// קרא ל-API כדי להמיר MPP לפורמט XLSX באמצעות מופע SaveOptions
var finalResponse = tasksApi.PostTaskDocumentWithFormat(new PostTaskDocumentWithFormatRequest()
{
    SaveOptions = saveOptions,
    Format = ProjectFileFormat.Xlsx,
    Name = inputFile,
    ReturnAsZipArchive = false
});

// שמור את גליון העבודה של Excel שנוצר בכונן המקומי
saveToDisk(finalResponse, resultant);

// שיטה לשמירת תוכן זרם לקובץ בכונן המקומי
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

ניתן להוריד את קובץ MPP לדוגמה המשמש בדוגמה לעיל מ-Home move plan.mpp.

המר MPP ל-Excel עם פקודות cURL

עם Aspose.Tasks Cloud ופקודות cURL העומדות לרשותך, המרת MPP ל-Excel בהישג ידך. שילוב רב עוצמה זה מציע דרך רב-תכליתית ויעילה להמיר קבצי Microsoft Project (MPP) לחוברות עבודה של Excel (XLS או XLSX) ללא כל ידע בתכנות. אז, בין אם אתה עושה אוטומציה של ייצוא נתונים, משפר את יכולות הדיווח או מייעל את זרימות העבודה של הפרויקט שלך, גישה זו מבטיחה שהמרת MPP ל-Excel שלך גמישה ונגישה כאחד.

הצעד הראשון בגישה זו הוא ליצור אסימון גישה JWT באמצעות הפקודה הבאה:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ברגע שיש לנו את אסימון JWT, אנא בצע את הפקודה הבאה כדי לייצא קובץ MS Project (MPP) לגיליון עבודה של Excel.

curl -v -X GET "https://api.aspose.cloud/v3.0/tasks/{inputFile}/format?format=xlsx&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.xlsx

החלף את ‘inputFile’ בשם של מסמך MPP הקלט הזמין באחסון בענן והחלף את ‘accessToken’ באסימון גישה JWT שנוצר לעיל.

סיכום

במאמר זה, שלטנו בשיטה יעילה להמרת קבצי Microsoft Project (MPP) ל-Excel (XLS או XLSX) כך שנוכל לשנות את נתוני הפרויקט שלנו לדיווח, ניתוח ושיתוף משופרים. בין אם תבחרו ב-Aspose.Tasks Cloud SDK הידידותי למשתמש עבור .NET ובין אם תבחרו בגמישות של פקודות Aspose.Tasks Cloud ו-cURL, נתוני הפרויקט שלכם יהיו נגישים ורב-תכליתיים יותר, ויסללו את הדרך לקבלת החלטות מושכלות יותר ותוצאות משופרות של הפרויקט. .

שתי השיטות מעצימות מנהלי פרויקטים, אנליסטים וצוותים לייעל את ניהול הנתונים שלהם, תוך הבטחה שנתוני הפרויקט עוברים בצורה חלקה בין פורמטים.

קישורים שימושיים

מאמרים קשורים

אנו ממליצים בחום לבקר בבלוגים הבאים: