Convierta XML a MPP o MPP a XML mediante programación usando C#

El lenguaje de marcado extensible (XML) es un formato de archivo que almacena información mediante etiquetas. Puede ser utilizado para almacenar o transferir datos. Puede haber situaciones en las que necesite transferir los datos almacenados en un archivo MPP a alguna aplicación que acepte XML como formato de entrada. Por otro lado, es posible que tenga datos del proyecto en formato XML que desee convertir al formato MPP. Para tales casos, puede interconvertir formatos MPP y XML según sus necesidades. Con ese fin, este artículo le enseñará cómo convertir archivos MPP a formato XML y viceversa mediante programación usando C#.

API de C# para convertir XML a MPP y viceversa

Aspose.Tasks for .NET es una API para trabajar con archivos de Microsoft Project (MPP). Le permite leer y escribir archivos MPP/XML sin necesidad de instalar Microsoft Project. También puede convertir archivos XML a formato MPP y viceversa utilizando la API. Puede instalar la API a través de NuGet o descargarla directamente desde la sección Descargas.

PM> Install-Package Aspose.Tasks

Copie datos de un archivo XML a un archivo MPP usando C#

Los siguientes son los pasos para copiar datos de un archivo XML a un archivo MPP usando C#.

El siguiente código de ejemplo muestra cómo copiar datos de un archivo XML a un archivo MPP mediante C#.

// Cargue el archivo XML
Project xmlProject = new Project("SourceDirectory\\Tasks\\CopyToProjectEmpty.xml");

// Cargue el archivo MPP de la plantilla
Project mppProject = new Project("SourceDirectory\\Tasks\\Blank2010.mpp");

// Copie datos de XML a MPP
xmlProject.CopyTo(mppProject);

// Guarde el archivo MPP
mppProject.Save("OutputDirectory\\ConvertedXmlToMpp.mpp", SaveFileFormat.MPP);

Convierta un archivo MPP en un archivo XML usando C#

Los siguientes son los pasos para convertir un archivo MPP en un archivo XML usando C#.

El siguiente código de ejemplo muestra cómo convertir un archivo MPP en un archivo XML mediante C#.

// Cargue el archivo MPP
Project project = new Project("SourceDirectory\\Tasks\\project_test.mpp");

// Guarde el archivo MPP como XML
project.Save("OutputDirectory\\Output.xml", SaveFileFormat.XML);

Obtenga una licencia gratis

Para probar la API sin limitaciones de evaluación, puede solicitar una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir archivos XML a formato MPP y archivos MPP a formato XML usando C#. Aprendió cómo lograr estas conversiones con solo unas pocas líneas de código usando Aspose.Tasks for .NET API. La API proporciona muchas funciones adicionales para trabajar con archivos MPP que puede explorar en detalle visitando la documentación oficial. Si tiene alguna pregunta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.

Ver también