Այս քայլ առ քայլ ձեռնարկը ցույց է տալիս, թե ինչպես հանել Microsoft Project ֆայլի մետատվյալները C#-ում: Մենք կհանենք MPP ֆայլի մետատվյալները C# կոդով` առանց Microsoft Project-ի պահանջելու: Մետատվյալները Ծրագրի ֆայլերի կարևոր մասն են և կարող են օգտագործվել տեղեկատվության մշակման տարբեր ձևերով: Կոդը կարող է օգտագործվել ցանկացած .NET տեխնոլոգիայի հետ՝ լինի դա վեբ թե աշխատասեղան:
Microsoft Project ֆայլի մետատվյալները C#-ում հանելու քայլեր
- Տեղադրեք Aspose.Tasks for .NET փաթեթը NuGet.org-ից
- Ներառեք Aspose.Tasks անվանումների տարածքը
- Կիրառեք Aspose լիցենզիան SetLicense մեթոդի օգնությամբ
- Ներբեռնեք մուտքագրված Microsoft Project ֆայլը (.mpp)՝ օգտագործելով Project class
- Քաղեք մետատվյալների տեղեկությունները MPP ֆայլից՝ օգտագործելով Get method
- Պահպանեք արդյունահանված մետատվյալները փոփոխականների կամ ֆայլերի մեջ, ըստ անհրաժեշտության
Հետևելով վերը նշված պարզ քայլերին, դուք կարող եք հեշտությամբ ստանալ 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#-ում: