המרת XML ל-MPP או MPP ל-XML באופן פרוגרמטי באמצעות C#

Extensible Markup Language (XML) הוא פורמט קובץ המאחסן מידע באמצעות תגים. זה עשוי לשמש לאחסון או העברת נתונים. ייתכנו מצבים שבהם תצטרך להעביר את הנתונים המאוחסנים בקובץ MPP לאפליקציה כלשהי שמקבלת XML כפורמט קלט. מצד שני, ייתכן שיש לך נתוני פרויקט בפורמט XML שאולי תרצה להמיר לפורמט MPP. במקרים כאלה, אתה יכול להמיר פורמטים של MPP ו-XML על פי הצרכים שלך. לשם כך, מאמר זה ילמד אותך כיצד להמיר קבצי MPP לפורמט XML ולהיפך באופן פרוגרמטי באמצעות C#.

C# API להמרת XML ל-MPP ולהיפך

Aspose.Tasks for .NET הוא API לעבודה עם קבצי Microsoft Project (MPP). זה מאפשר לך לקרוא ולכתוב קבצי MPP/XML מבלי לדרוש התקנה של Microsoft Project. ניתן גם להמיר קבצי XML לפורמט MPP ולהיפך באמצעות ה-API. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.

PM> Install-Package Aspose.Tasks

העתק נתונים מקובץ XML לקובץ MPP באמצעות C#

להלן השלבים להעתקת נתונים מקובץ XML לקובץ MPP באמצעות C#.

הקוד לדוגמה הבא מראה כיצד להעתיק נתונים מקובץ XML לקובץ MPP באמצעות C#.

// טען את קובץ ה-XML
Project xmlProject = new Project("SourceDirectory\\Tasks\\CopyToProjectEmpty.xml");

// טען את קובץ התבנית MPP
Project mppProject = new Project("SourceDirectory\\Tasks\\Blank2010.mpp");

// העתק נתונים מ-XML ל-MPP
xmlProject.CopyTo(mppProject);

// שמור את קובץ MPP
mppProject.Save("OutputDirectory\\ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);

המרת קובץ MPP לקובץ XML באמצעות C#

להלן השלבים להמרת קובץ MPP לקובץ XML באמצעות C#.

הקוד לדוגמה הבא מראה כיצד להמיר קובץ MPP לקובץ XML באמצעות C#.

// טען את קובץ MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// שמור את קובץ ה-MPP כ-XML
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);

קבל רישיון חינם

על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לבקש רישיון זמני בחינם.

סיכום

במאמר זה, למדת כיצד להמיר קבצי XML לפורמט MPP וקבצי MPP לפורמט XML באמצעות C#. למדת כיצד להשיג את ההמרות הללו עם מספר שורות קוד בלבד באמצעות Aspose.Tasks עבור .NET API. ה-API מספק תכונות נוספות רבות לעבודה עם קובצי MPP שתוכלו לחקור בפירוט על ידי ביקור בתיעוד הרשמי. בכל מקרה של שאלות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם