Ինչպես հանել Microsoft Project ֆայլի մետատվյալները C#-ում

Այս քայլ առ քայլ ձեռնարկը ցույց է տալիս, թե ինչպես հանել Microsoft Project ֆայլի մետատվյալները C#-ում: Մենք կհանենք MPP ֆայլի մետատվյալները C# կոդով` առանց Microsoft Project-ի պահանջելու: Մետատվյալները Ծրագրի ֆայլերի կարևոր մասն են և կարող են օգտագործվել տեղեկատվության մշակման տարբեր ձևերով: Կոդը կարող է օգտագործվել ցանկացած .NET տեխնոլոգիայի հետ՝ լինի դա վեբ թե աշխատասեղան:

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#-ում:

 Հայերեն