Questo tutorial passo passo mostra come estrarre i metadati dei file di Microsoft Project in C#. Estrarremo MPP metadati di file in codice C# senza richiedere lo stesso Microsoft Project. I metadati sono una parte importante dei file di progetto e possono essere utilizzati in diversi modi per elaborare le informazioni. Il codice può essere utilizzato con qualsiasi tecnologia .NET sia Web che Desktop.
Passaggi per estrarre i metadati del file di progetto Microsoft in C#
- Installa il pacchetto Aspose.Tasks for .NET da NuGet.org
- Includi lo spazio dei nomi Aspose.Tasks
- Applicare la licenza Aspose con l’aiuto del metodo SetLicense
- Carica il file di input di Microsoft Project (.mpp) utilizzando Project class
- Estrai le informazioni sui metadati dal file MPP utilizzando Get method
- Salva i metadati estratti in variabili o file secondo necessità
Seguendo i semplici passaggi precedenti, puoi facilmente ottenere metadati di file MPP in C# con poche righe di codice. L’API ti fa risparmiare un sacco di problemi e tempo.
Codice per estrarre i metadati del file di progetto Microsoft in 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); | |
} | |
} | |
} |
In questo frammento di codice, otteniamo solo quattro proprietà di metadati come Autore, Categoria, Azienda e Commenti, ma puoi ottenere altri metadati utilizzando lo stesso codice. Abbiamo memorizzato le informazioni in variabili stringa e visualizzate, ma puoi salvarle su un file, un database o usarle come preferisci. Con l’aiuto di questo codice, puoi anche creare il tuo estrattore Microsoft Project metadata in C# in pochissimo tempo.