Πώς να εξαγάγετε τα μεταδεδομένα του αρχείου Microsoft Project σε C#

Αυτό το σεμινάριο βήμα προς βήμα σάς δείχνει πώς να εξαγάγετε μεταδεδομένα αρχείου Microsoft Project σε C#. Θα εξαγάγουμε μεταδεδομένα αρχείου MPP σε κώδικα C# χωρίς να απαιτείται το ίδιο το Microsoft Project. Τα μεταδεδομένα είναι σημαντικό μέρος των αρχείων του Έργου και μπορούν να χρησιμοποιηθούν με διαφορετικούς τρόπους για την επεξεργασία πληροφοριών. Ο κώδικας μπορεί να χρησιμοποιηθεί με οποιαδήποτε τεχνολογία .NET είτε Web είτε Desktop.

Βήματα για την εξαγωγή των μεταδεδομένων του αρχείου Microsoft Project σε C#

  1. Εγκαταστήστε το πακέτο Aspose.Tasks for .NET από το NuGet.org
  2. Συμπεριλάβετε τον χώρο ονομάτων Aspose.Tasks
  3. Εφαρμόστε την άδεια χρήσης Aspose με τη βοήθεια της μεθόδου SetLicense
  4. Φόρτωση αρχείου εισόδου Microsoft Project (.mpp) χρησιμοποιώντας Project class
  5. Εξαγωγή πληροφοριών μεταδεδομένων από το αρχείο MPP χρησιμοποιώντας Get method
  6. Αποθηκεύστε τα εξαγόμενα μεταδεδομένα σε μεταβλητές ή αρχεία όπως απαιτείται

Ακολουθώντας τα απλά βήματα παραπάνω, μπορείτε εύκολα να λάβετε μεταδεδομένα αρχείου MPP σε C# με μερικές γραμμές κώδικα. Το API σας εξοικονομεί πολύ κόπο και χρόνο.

Κώδικας για εξαγωγή μεταδεδομένων αρχείου Microsoft Project σε 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);
}
}
}

Σε αυτό το απόσπασμα κώδικα, λαμβάνουμε μόνο τέσσερις ιδιότητες μεταδεδομένων όπως Συγγραφέας, Κατηγορία, Εταιρεία και Σχόλια, αλλά μπορείτε να λάβετε άλλα μεταδεδομένα χρησιμοποιώντας τον ίδιο κώδικα. Έχουμε αποθηκεύσει τις πληροφορίες σε μεταβλητές συμβολοσειράς και τις έχουμε εμφανίσει, αλλά μπορείτε είτε να τις αποθηκεύσετε σε ένα αρχείο, μια βάση δεδομένων ή να τις χρησιμοποιήσετε όπως θέλετε. Με τη βοήθεια αυτού του κώδικα, μπορείτε επίσης να δημιουργήσετε τον δικό σας εξαγωγέα Microsoft Project metadata σε C# σε ελάχιστο χρόνο.

 Ελληνικά