Este tutorial paso a paso le muestra cómo extraer metadatos de archivos de Microsoft Project en C#. Extraeremos los metadatos del archivo MPP en código C# sin necesidad de Microsoft Project. Los metadatos son una parte importante de los archivos del proyecto y se pueden utilizar de diferentes maneras para procesar la información. El código se puede utilizar con cualquier tecnología .NET, ya sea web o de escritorio.
Pasos para extraer metadatos de archivos de Microsoft Project en C#
- Instale el paquete Aspose.Tasks for .NET desde NuGet.org
- Incluir el espacio de nombres Aspose.Tasks
- Aplicar la licencia de Aspose con la ayuda del método SetLicense
- Cargue el archivo de entrada de Microsoft Project (.mpp) usando Project class
- Extraiga información de metadatos del archivo MPP usando Get method
- Guarde los metadatos extraídos en variables o archivos según sea necesario
Siguiendo los sencillos pasos anteriores, puede obtener fácilmente los metadatos del archivo MPP en C# con unas pocas líneas de código. La API le ahorra muchas molestias y tiempo.
Código para extraer metadatos de archivos de Microsoft Project en C#
using System; | |
//Add reference to Aspose.Tasks for .NET API | |
//Use following namespaces to extract metadata from Micorosoft Project file | |
using Aspose.Tasks; | |
namespace ExtractMicrosoftProjectFileMetaData | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before extracting metadata from .MPP Project file | |
//using Aspose.Tasks for .NET | |
Aspose.Tasks.License AsposeTasksLicense = new Aspose.Tasks.License(); | |
AsposeTasksLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//creating an instance of Project class and loading .MPP file to read metadata | |
Project MicrosoftProjectFile = new Project("InputMicrosoftProjectFile.mpp"); | |
//temporary string variables to hold metadata information | |
string ProjectAuthor, | |
ProjectCategory, | |
ProjectCompany, | |
ProjectComments; | |
//get each metadata property by property name as below | |
ProjectAuthor = MicrosoftProjectFile.Get(Prj.Author); | |
ProjectCategory = MicrosoftProjectFile.Get(Prj.Category); | |
ProjectCompany = MicrosoftProjectFile.Get(Prj.Company); | |
ProjectComments = MicrosoftProjectFile.Get(Prj.Comments); | |
//display the metadata information read from the Microsoft Project | |
Console.WriteLine("Author:{0}, Catgory:{1}, Company:{2}, Comments:{3}", | |
ProjectAuthor, ProjectCategory, ProjectCompany, ProjectComments); | |
} | |
} | |
} |
En este fragmento de código, obtenemos solo cuatro propiedades de metadatos, como Autor, Categoría, Empresa y Comentarios, pero puede obtener otros metadatos con el mismo código. Hemos almacenado la información en variables de cadena y la hemos mostrado, pero puede guardarla en un archivo, una base de datos o usarla como desee. Con la ayuda de este código, también puede crear su propio extractor Microsoft Project metadata en C# en muy poco tiempo.