So extrahieren Sie Metadaten von Microsoft Project-Dateien in C#

Dieses schrittweise Tutorial zeigt Ihnen, wie Sie Microsoft Project-Dateimetadaten in C# extrahieren. Wir extrahieren MPP-Dateimetadaten in C#-Code, ohne Microsoft Project selbst zu benötigen. Die Metadaten sind ein wichtiger Bestandteil der Projektdateien und können auf unterschiedliche Weise zur Verarbeitung von Informationen verwendet werden. Der Code kann mit jeder .NET-Technologie verwendet werden, ob Web oder Desktop.

Schritte zum Extrahieren von Metadaten von Microsoft Project-Dateien in C#

  1. Installieren Sie das Aspose.Tasks for .NET-Paket von NuGet.org
  2. Aspose.Tasks-Namespace einbeziehen
  3. Wenden Sie die Aspose-Lizenz mit Hilfe der SetLicense-Methode an
  4. Laden Sie die Microsoft Project-Eingabedatei (.mpp) mit Project class
  5. Extrahieren Sie Metadateninformationen aus der MPP-Datei mit Get method
  6. Speichern Sie extrahierte Metadaten nach Bedarf in Variablen oder Dateien

Indem Sie die obigen einfachen Schritte befolgen, können Sie mit ein paar Codezeilen ganz einfach MPP-Dateimetadaten in C# abrufen. Die API erspart Ihnen viel Ärger und Zeit.

Code zum Extrahieren von Microsoft Project-Dateimetadaten 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 diesem Codeausschnitt erhalten wir nur vier Metadateneigenschaften wie “Autor”, “Kategorie”, “Unternehmen” und “Kommentare”, aber Sie können andere Metadaten mit demselben Code abrufen. Wir haben die Informationen in String-Variablen gespeichert und angezeigt, aber Sie können sie entweder in einer Datei oder einer Datenbank speichern oder nach Belieben verwenden. Mit Hilfe dieses Codes können Sie auch in kürzester Zeit Ihren eigenen Microsoft Project metadata-Extraktor in C# erstellen.

 Deutsch