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#
- Installieren Sie das Aspose.Tasks for .NET-Paket von NuGet.org
- Aspose.Tasks-Namespace einbeziehen
- Wenden Sie die Aspose-Lizenz mit Hilfe der SetLicense-Methode an
- Laden Sie die Microsoft Project-Eingabedatei (.mpp) mit Project class
- Extrahieren Sie Metadateninformationen aus der MPP-Datei mit Get method
- 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.