Ovaj vodič korak po korak pokazuje vam kako izdvojiti metapodatke Microsoft Project datoteke u C#. Izdvojit ćemo metapodatke datoteke MPP u C# kodu bez potrebe za samim Microsoft Projectom. Metapodaci su važan dio projektnih datoteka i mogu se koristiti na različite načine za obradu informacija. Kod se može koristiti s bilo kojom .NET tehnologijom, bilo da je riječ o webu ili stolnom računalu.
Koraci za ekstrahiranje metapodataka Microsoft Project datoteke u C#
- Instalirajte paket Aspose.Tasks for .NET s NuGet.org
- Uključi Aspose.Tasks imenski prostor
- Primijenite Aspose licencu uz pomoć metode SetLicense
- Učitaj ulaznu Microsoft Project datoteku (.mpp) pomoću Project class
- Ekstrahirajte metapodatke iz MPP datoteke pomoću Get method
- Spremite ekstrahirane metapodatke u varijable ili datoteke po potrebi
Slijedeći gornje jednostavne korake, možete jednostavno dobiti metapodatke MPP datoteke u C# s nekoliko redaka koda. API vam štedi mnogo gnjavaže i vremena.
Kod za izdvajanje metapodataka Microsoft Project datoteke u 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); | |
} | |
} | |
} |
U ovom isječku koda dobivamo samo četiri svojstva metapodataka kao što su autor, kategorija, tvrtka i komentari, ali možete dobiti druge metapodatke pomoću istog koda. Informacije smo pohranili u varijable niza i prikazali, ali možete ih spremiti u datoteku, bazu podataka ili koristiti kako god želite. Uz pomoć ovog koda, također možete stvoriti svoj vlastiti Microsoft Project metadata ekstraktor u C# u kratkom roku.