Розширювана мова розмітки (XML) — це формат файлу, який зберігає інформацію за допомогою тегів. Його можна використовувати для зберігання або передачі даних. Можуть виникнути ситуації, коли вам потрібно буде передати дані, що зберігаються у файлі MPP, до програми, яка приймає XML як формат введення. З іншого боку, у вас можуть бути дані проекту у форматі XML, які ви можете конвертувати у формат MPP. Для таких випадків ви можете конвертувати формати MPP і XML відповідно до ваших потреб. З цією метою ця стаття навчить вас, як програмно конвертувати файли MPP у формат XML і навпаки за допомогою C#.
- C# API для перетворення XML у MPP і навпаки
- Копіювання даних із файлу XML у файл MPP за допомогою C#
- Перетворення файлу 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-файл за допомогою класу Project.
- Завантажте файл шаблону MPP за допомогою класу Project.
- Скопіюйте дані з файлу XML у файл MPP за допомогою методу Project.CopyTo(Project another).
- Збережіть оновлений файл проекту MPP за допомогою методу Project.Save(string filename,SaveFileFormat format).
У наведеному нижче прикладі коду показано, як скопіювати дані з файлу 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 за допомогою класу Project.
- Збережіть файл MPP як файл XML за допомогою методу Project.Save(string filename,SaveFileFormat format).
У наведеному нижче прикладі коду показано, як перетворити файл 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, які ви можете детально вивчити, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.