Kako izdvojiti metapodatke Microsoft Project datoteke u C#

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#

  1. Instalirajte paket Aspose.Tasks for .NET s NuGet.org
  2. Uključi Aspose.Tasks imenski prostor
  3. Primijenite Aspose licencu uz pomoć metode SetLicense
  4. Učitaj ulaznu Microsoft Project datoteku (.mpp) pomoću Project class
  5. Ekstrahirajte metapodatke iz MPP datoteke pomoću Get method
  6. 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.

 Hrvatski