mpp ל-xml

המר את MS Project (MPP) ל-XML באמצעות .NET REST API.

בנוף המתפתח במהירות של ניהול פרויקטים וחילופי נתונים, הצורך בהמרת קבצי Microsoft Project (MPP) ל-[XML](https:/ /docs.fileformat.com/web/xml/) קיבל חשיבות משמעותית. היכולת לתרגם בצורה חלקה תוכניות פרויקט מורכבות ונתונים לפורמט XML הפכה לנכס קריטי עבור מנהלי פרויקטים, מנתחי נתונים ומפתחי תוכנה. מאמר זה מתעמק בצורך החיוני בהמרת MPP ל-XML במטרה לשפר את יכולת הפעולה ההדדית של הנתונים, לשלב נתוני פרויקט עם יישומים אחרים, או לשפר את יכולות ניתוח הנתונים.

.NET REST API עבור מניפולציה של קבצי MS Project

Aspose.Tasks Cloud SDK עבור .NET הוא ערכת כלים רב-תכליתית המספקת מגוון רחב של יכולות לניהול נתוני וקבצים של הפרויקט. תכונת ההמרה של MPP ל-XML היא פונקציונליות בולטת המאפשרת לך להפוך ללא מאמץ קבצי Microsoft Project לפורמט XML. על ידי המרת קובצי MPP ל-XML עם .NET REST API, אתה מקבל את היכולת לשתף, לנתח ולשלב נתוני פרויקט בצורה חלקה עם יישומים, מסדי נתונים ומערכות אחרים. יתר על כן, גישה זו גם מפשטת את נתוני הפרויקט המורכבים לפורמט מובנה, קריא אנושי, ומבטיחה דיוק ועקביות של הנתונים.

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

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

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

אנא עקוב אחר ההוראות המפורטות להלן כדי להמיר MPP ל-XML באינטרנט, מה שפותח עולם של אפשרויות.

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

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

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Xml,
    Name = inputFile,
    ReturnAsZipArchive = false
};

צור מופע Request שבו אנו מציינים את השם של MPP הקלט, הפורמט המתקבל ופרמטר המציין אם הפלט יכול להיות בארכיון ZIP או לא.

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

לבסוף, קרא ל-API כדי להמיר MPP ל-XML באופן מקוון ולהחזיר את הפלט במופע הזרם.

saveToDisk(finalResponse, resultant);

השיטה המותאמת אישית שלנו מספקת את היכולת לשמור את ה-XML שנוצר באחסון מקומי.

// לדוגמאות נוספות, בקר בכתובת 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";
// שם קובץ ה-XML שנוצר
String resultant = "resultant.xml";

// צור בקשת המרת קובץ MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Xml,
    Name = inputFile,
    // הפלט שנוצר לא יישמר כחבילת zip
    ReturnAsZipArchive = false
};

// לבצע המרת MPP ל-XML ולהחזיר את הפלט כמופע זרם
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// שיטה מותאמת אישית לשמירת הקובץ שנוצר בכונן המערכת המקומית
saveToDisk(response, 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 ל-xml

תצוגה מקדימה של המרת MPP ל-XML באמצעות .NET REST API.

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

שמור MPP ל-XML באמצעות פקודות cURL

המרת MPP ל-XML באמצעות Aspose.Tasks Cloud ופקודות cURL מביאה לפשטות ויעילות לתהליך. השימוש בפקודות cURL מייעל עוד יותר את תהליך ההמרה, ומאפשר לך לשלב תכונה זו בצורה חלקה ביישומים או בזרימות העבודה שלך. גישה זו מאפשרת לך להפוך את ההמרה MPP ל-XML לאוטומטית, מה שהופך אותה לבחירה מעשית עבור אלה המעוניינים לטפל בכמויות גדולות של נתוני פרויקט ביעילות.

הצעד הראשון בגישה זו הוא ליצור אסימון גישה ל-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 -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=xml&returnAsZipArchive=false" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Resultant.xml

החלף את ‘sourceMPP’ בשם קובץ ה-MPP הזמין באחסון בענן, והחלף את ‘JWT Token’ באסימון גישה של JWT שנוצר לעיל.

סיכום

לסיכום, בין אם תבחר להמיר MPP ל-XML באמצעות Aspose.Tasks Cloud עם ה-.NET SDK החזק שלו או בוחר בגישה היעיל של פקודות cURL, אתה מצויד לענות על צורכי ההמרה של MPP ל-XML שלך ביעילות. אז לא משנה מה תבחר, הרבגוניות של Aspose.Tasks Cloud מבטיחה שתוכל להתאים את הגישה שלך כך שתתאים לדרישות הספציפיות שלך, ולפתור את הפוטנציאל להמרה חלקה של MPP ל-XML בפרויקטים שלך.

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

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

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