Metadata van Microsoft Project-bestanden extraheren in C#

Deze stapsgewijze zelfstudie laat u zien hoe u metagegevens van Microsoft Project-bestanden in C# kunt extraheren. We extraheren MPP bestandsmetadata in C#-code zonder dat Microsoft Project zelf nodig is. De metadata is een belangrijk onderdeel van de Projectbestanden en kan op verschillende manieren worden gebruikt om informatie te verwerken. De code kan worden gebruikt met elke .NET-technologie, zowel web als desktop.

Stappen om metagegevens van Microsoft Project-bestanden in C# te extraheren

  1. Installeer het Aspose.Tasks for .NET-pakket van NuGet.org
  2. Aspose.Tasks-naamruimte opnemen
  3. Pas de Aspose-licentie toe met behulp van de SetLicense-methode
  4. Invoer Microsoft Project-bestand (.mpp) laden met Project class
  5. Extraheer metadata-info uit het MPP-bestand met Get method
  6. Bewaar geëxtraheerde metadata in variabelen of bestanden indien nodig

Door de eenvoudige stappen hierboven te volgen, kunt u eenvoudig met een paar regels code MPP-bestandsmetadata in C# krijgen. De API bespaart u veel rompslomp en tijd.

Code om metagegevens van Microsoft Project-bestanden in C# te extraheren

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 dit codefragment krijgen we slechts vier metadata-eigenschappen zoals Auteur, Categorie, Bedrijf en Reacties, maar je kunt andere metadata krijgen met dezelfde code. We hebben de informatie opgeslagen in stringvariabelen en weergegeven, maar je kunt het ofwel opslaan in een bestand, een database, of gebruiken zoals je wilt. Met behulp van deze code maak je ook binnen no-time je eigen Microsoft Project metadata extractor in C#.

 Nederlands