आधुनिक सॉफ़्टवेयर विकास में, विभिन्न अनुप्रयोगों के लिए फ़ाइलों से मेटाडेटा निकालने और हेरफेर करने की क्षमता महत्वपूर्ण है। मेटाडेटा, जिसमें लेखक विवरण, निर्माण तिथियां और दस्तावेज़ गुण जैसी जानकारी शामिल है, फाइलों में मूल्यवान अंतर्दृष्टि प्रदान करता है और कुशल फ़ाइल प्रबंधन में सहायता करता है। जब .xlsx प्रारूप में एक्सेल फ़ाइलों की बात आती है, तो प्रोग्रामेटिक रूप से मेटाडेटा तक पहुंच विशेष रूप से उपयोगी हो सकती है। इस गाइड में, हम यह पता लगाएंगे कि C#** प्रोग्रामिंग भाषा का उपयोग करके XLSX से मेटाडेटा कैसे पढ़ा जाए। यहां मुख्य चरण और एक कोड उदाहरण दिया गया है जो दर्शाता है कि C# का उपयोग करके XLSX का मेटाडेटा कैसे पढ़ा जाए।
C# का उपयोग करके XLSX से मेटाडेटा पढ़ने के चरण
- XLSX फ़ाइलों से मेटाडेटा निकालने के लिए GroupDocs.Metadata for .NET का उपयोग करने के लिए अपनी IDE को कॉन्फ़िगर करें
- इसके कंस्ट्रक्टर को तर्क के रूप में XLSX फ़ाइल का फ़ाइल पथ प्रदान करके Metadata क्लास को इंस्टेंट करें
- सभी प्राप्त मेटाडेटा विशेषताओं की जांच करने के लिए एक विधेय विकसित करें
- Metadata.FindProperties विधि के लिए एक विधेय निर्दिष्ट करें
- प्राप्त गुणों पर पुनरावृति करें
XLSX स्प्रेडशीट के लिए एक लोकप्रिय फ़ाइल स्वरूप है, जिसका उपयोग मुख्य रूप से Microsoft Excel द्वारा किया जाता है। स्प्रेडशीट के भीतर वास्तविक डेटा के अलावा, XLSX फ़ाइलों में मेटाडेटा होता है जो फ़ाइल के विभिन्न पहलुओं का वर्णन करता है। इस मेटाडेटा में दस्तावेज़ का शीर्षक, लेखक, निर्माण तिथि, संशोधन तिथि और बहुत कुछ जैसे विवरण शामिल हो सकते हैं। इस मेटाडेटा को प्रोग्रामेटिक रूप से एक्सेस करने से डेवलपर्स को कार्यों को स्वचालित करने, विश्लेषण करने या अपने अनुप्रयोगों के भीतर उपयोगकर्ता अनुभवों को बढ़ाने की अनुमति मिलती है। दिए गए निर्देशों का पालन करना विंडोज़, मैकओएस और लिनक्स जैसे लोकप्रिय सिस्टम पर काम करेगा, जब तक आपके पास .NET स्थापित है। C# में XLSX का मेटाडेटा निकालने के लिए आपको कोई अतिरिक्त सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता नहीं है। एक बार जब आप सुझाई गई लाइब्रेरी स्थापित कर लेते हैं और आवश्यकतानुसार फ़ाइल पथ बदल देते हैं, तो अपनी परियोजनाओं में निम्नलिखित कोड जोड़ने से बिना किसी समस्या के आसानी से काम करना चाहिए।
C# का उपयोग करके XLSX से मेटाडेटा पढ़ने के लिए कोड
using GroupDocs.Metadata; | |
using GroupDocs.Metadata.Common; | |
using GroupDocs.Metadata.Tagging; | |
using System.Text.RegularExpressions; | |
namespace ReadMetadataFromXLSXUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Metadata library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Metadata.lic"); | |
// Pass absolute or relative path of document to Metadata's constructor | |
using (Metadata metadata = new Metadata(@"input.xlsx")) | |
{ | |
if (metadata.FileFormat != FileFormat.Unknown && !metadata.GetDocumentInfo().IsEncrypted) | |
{ | |
Console.WriteLine(); | |
// Fetch all metadata properties that fall into a particular category | |
var properties = metadata.FindProperties(p => p.Tags.Any(t => t.Category == Tags.Content)); | |
Console.WriteLine("The metadata properties describing some characteristics of the file content: title, keywords, language, etc."); | |
foreach (var property in properties) | |
{ | |
Console.WriteLine("{0} = {1}", property.Name, property.Value); | |
} | |
// Fetch all properties having a specific type and value | |
var year = DateTime.Today.Year; | |
properties = metadata.FindProperties(p => p.Value.Type == MetadataPropertyType.DateTime && | |
p.Value.ToStruct(DateTime.MinValue).Year == year); | |
Console.WriteLine("All datetime properties with the year value equal to the current year"); | |
foreach (var property in properties) | |
{ | |
Console.WriteLine("{0} = {1}", property.Name, property.Value); | |
} | |
// Fetch all properties whose names match the specified regex | |
const string pattern = "^author|company|(.+date.*)$"; | |
Regex regex = new Regex(pattern, RegexOptions.IgnoreCase); | |
properties = metadata.FindProperties(p => regex.IsMatch(p.Name)); | |
Console.WriteLine("All properties whose names match the following regex: {0}", pattern); | |
foreach (var property in properties) | |
{ | |
Console.WriteLine("{0} = {1}", property.Name, property.Value); | |
} | |
} | |
} | |
} | |
} | |
} |
C# का उपयोग करके XLSX फ़ाइलों से मेटाडेटा पढ़ना मेटाडेटा लाइब्रेरी के साथ एक सीधी प्रक्रिया है। इस लाइब्रेरी का लाभ उठाकर, डेवलपर्स XLSX फ़ाइलों के भीतर एम्बेडेड मूल्यवान जानकारी तक पहुंच सकते हैं और इसे अपने अनुप्रयोगों में शामिल कर सकते हैं। चाहे वह दस्तावेज़ प्रबंधन कार्यों को स्वचालित करना हो, डेटा विश्लेषण करना हो, या उपयोगकर्ता अनुभवों को बढ़ाना हो, XLSX मेटाडेटा तक प्रोग्रामेटिक रूप से पहुँचना C# डेवलपर्स के लिए संभावनाओं की दुनिया खोलता है। बहुत अच्छा! अब आप C# में XLSX का मेटाडेटा कैसे प्राप्त करें के कौशल में महारत हासिल कर चुके हैं।
हमारी पिछली चर्चा में, हमने C# का उपयोग करके DOCX फ़ाइलों से मेटाडेटा निकालने के तरीके पर एक व्यापक ट्यूटोरियल प्रदान किया था। इस विषय की अधिक गहन समझ के लिए, हम C# का उपयोग करके DOCX से मेटाडेटा पढ़ें पर हमारी विस्तृत मार्गदर्शिका का संदर्भ लेने की सलाह देते हैं।