Програмне перетворення XML на MPP або MPP на XML за допомогою C#

Розширювана мова розмітки (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#. Ви дізналися, як досягти цих перетворень за допомогою лише кількох рядків коду за допомогою API Aspose.Tasks for .NET. API надає багато додаткових функцій для роботи з файлами MPP, які ви можете детально вивчити, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також