सी # में माइक्रोसॉफ्ट प्रोजेक्ट फ़ाइल मेटाडेटा कैसे निकालें

यह चरण-दर-चरण ट्यूटोरियल आपको दिखाता है कि Microsoft प्रोजेक्ट फ़ाइल मेटाडेटा को C# में कैसे निकाला जाए। हम स्वयं Microsoft Project की आवश्यकता के बिना MPP फ़ाइल मेटाडेटा को C# कोड में निकालेंगे। मेटाडेटा प्रोजेक्ट फ़ाइलों का महत्वपूर्ण हिस्सा है और इसका उपयोग सूचनाओं को संसाधित करने के लिए विभिन्न तरीकों से किया जा सकता है। कोड का उपयोग किसी भी .NET तकनीक के साथ किया जा सकता है चाहे वह वेब हो या डेस्कटॉप।

सी # में माइक्रोसॉफ्ट प्रोजेक्ट फ़ाइल मेटाडेटा निकालने के लिए कदम

  1. NuGet.org से Aspose.Tasks for .NET पैकेज इंस्टॉल करें
  2. Aspose.Tasks नामस्थान शामिल करें
  3. Aspose लाइसेंस को SetLicense विधि की सहायता से लागू करें
  4. Project class का उपयोग करके इनपुट Microsoft प्रोजेक्ट फ़ाइल (.mpp) लोड करें
  5. Get method का उपयोग करके MPP फ़ाइल से मेटाडेटा जानकारी निकालें
  6. निकाले गए मेटाडेटा को आवश्यकतानुसार चर या फ़ाइलों में सहेजें

ऊपर दिए गए सरल चरणों का पालन करके, आप कोड की कुछ पंक्तियों के साथ आसानी से C# में MPP फ़ाइल मेटाडेटा प्राप्त कर सकते हैं। एपीआई आपको बहुत परेशानी और समय बचाता है।

सी # में माइक्रोसॉफ्ट प्रोजेक्ट फ़ाइल मेटाडेटा निकालने के लिए कोड

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);
}
}
}

इस कोड स्निपेट में, हमें लेखक, श्रेणी, कंपनी और टिप्पणियों जैसे केवल चार मेटाडेटा गुण मिल रहे हैं, लेकिन आप उसी कोड का उपयोग करके अन्य मेटाडेटा प्राप्त कर सकते हैं। हमने जानकारी को स्ट्रिंग वेरिएबल्स में संग्रहीत किया है और प्रदर्शित किया है, लेकिन आप इसे किसी फ़ाइल, डेटाबेस में सहेज सकते हैं, या अपनी पसंद के अनुसार उपयोग कर सकते हैं। इस कोड की सहायता से, आप कुछ ही समय में C# में अपना स्वयं का Microsoft Project metadata एक्सट्रैक्टर भी बना सकते हैं।

 हिन्दी