Расширяемый язык разметки (XML) — это формат файла, в котором информация хранится с использованием тегов. Он может использоваться для хранения или передачи данных. Могут быть ситуации, когда вам нужно передать данные, хранящиеся в файле MPP, в какое-либо приложение, которое принимает XML в качестве входного формата. С другой стороны, у вас могут быть данные проекта в формате XML, которые вы хотите преобразовать в формат MPP. В таких случаях вы можете конвертировать форматы MPP и XML в соответствии с вашими потребностями. С этой целью в этой статье вы узнаете, как программно конвертировать файлы MPP в формат XML и наоборот с помощью C#.
- C# API для преобразования XML в MPP и наоборот
- Скопируйте данные из файла XML в файл MPP с помощью С#
- Преобразование файла MPP в файл XML с помощью С#
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 с помощью С#
Ниже приведены шаги для копирования данных из файла 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 с помощью С#
Ниже приведены шаги для преобразования файла MPP в файл XML с помощью C#.
- Загрузите файл MPP, используя класс Project.
- Сохраните файл MPP как файл XML, используя метод Project.Save(string filename,SaveFileFormat).
В следующем примере кода показано, как преобразовать файл 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 for .NET API. API предоставляет множество дополнительных функций для работы с файлами MPP, которые вы можете подробно изучить, посетив официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на бесплатный форум поддержки.