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
- Copie datos de un archivo XML a un archivo MPP usando C#
- Convierta un archivo MPP en un archivo XML 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#.
- Cargue el archivo XML utilizando la clase Project.
- Cargue el archivo MPP de la plantilla utilizando la clase Project.
- Copie los datos del archivo XML al archivo MPP usando el método Project.CopyTo(Project another).
- Guarde el archivo de proyecto MPP actualizado con el método Project.Save(string filename,SaveFileFormat format).
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#.
- Cargue el archivo MPP usando la clase Project.
- Guarde el archivo MPP como archivo XML usando el método Project.Save(string filename,SaveFileFormat format).
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.