एक्सेल XLS, XLSX, CSV और XLSB फ़ाइलों के साथ काम करने के लिए ओपन सोर्स .NET SDK
स्प्रेडशीट XLS, XLSX, CSV और XLSB फ़ाइलों के साथ काम करने के लिए निःशुल्क और शक्तिशाली ओपन सोर्स .NET API।
.NET के लिए ExcelDataReader API क्या है?
ExcelDataReader .NET के लिए एक ओपन-सोर्स लाइब्रेरी है जो डेवलपर्स को XLS (Excel 97-2003) और XLSX (Excel 2007+) प्रारूपों में Excel फ़ाइलों से डेटा पढ़ने में सक्षम बनाती है। यह हल्का और तेज़ है, जो इसे .NET अनुप्रयोगों में Excel फ़ाइलों को संभालने के लिए एक लोकप्रिय विकल्प बनाता है। API Excel फ़ाइलों में लिखने का समर्थन नहीं करता है, लेकिन केवल कुशल पढ़ने पर ध्यान केंद्रित करता है।
.NET API के लिए ExcelDataReader - मुख्य विशेषताएं
ExcelDataReader की कुछ मुख्य विशेषताएं निम्नलिखित हैं:
- XLS और XLSX प्रारूप पढ़ें: बाइनरी (XLS) और OpenXML (XLSX) दोनों प्रारूपों का समर्थन करता है।
- कोई एक्सेल इंटरऑप आवश्यक नहीं: लाइब्रेरी मशीन पर एक्सेल स्थापित किए बिना काम करती है।
- सरल API: एक्सेल शीट से डेटा को शीघ्रता से पढ़ने के लिए उपयोग में आसान।
- डेटासेट के लिए समर्थन: ADO.NET घटकों के साथ आसान एकीकरण के लिए Excel डेटा को डेटासेट या डेटाटेबल में लोड कर सकते हैं।
- स्ट्रीम इनपुट के लिए समर्थन: स्ट्रीम से पढ़ने की अनुमति देता है, जिससे यह सर्वर-आधारित अनुप्रयोगों के लिए उपयुक्त हो जाता है जहां फ़ाइलें अपलोड की जाती हैं।
.NET API के लिए ExcelDataReader के साथ आरंभ करना
आप nuget से ExcelDatareader लाइब्रेरी डाउनलोड कर सकते हैं।
इंस्टालेशन
ExcelDataReader को स्थापित करना सरल है और इसे नगेट से किया जा सकता है जैसा कि नीचे दिखाया गया है:
.NET के लिए ExcelDatareader API इंस्टॉल करना
Install-Package ExcelDataReader -Version 3.6.0
.NET के लिए ExcelDataReader API हेतु कोड उदाहरण
ExcelDataReader एक शक्तिशाली .NET API है जिसका उपयोग आपके .NET अनुप्रयोगों के भीतर से स्प्रेडशीट फ़ाइलों को पढ़ने के लिए किया जा सकता है। आप Excel फ़ाइलों, संरक्षित स्प्रेडशीट फ़ाइलों को पढ़ने और C# का उपयोग करके Excel फ़ाइलों पर फ़ॉर्मेटिंग लागू करने के लिए C# उदाहरण पा सकते हैं।
ExcelDataReader .NET API का उपयोग करके Excel फ़ाइलें कैसे पढ़ें?
ExcelDataReader आपको अपने C#/.NET एप्लिकेशन के भीतर से Excel फ़ाइलें पढ़ने देता है। आप Excel फ़ाइल पढ़ने के लिए निम्न चरणों का उपयोग कर सकते हैं:
- ExcelReaderFactory क्लास का एक उदाहरण बनाकर प्रारंभ करें।
- एक्सेल फ़ाइल को डेटासेट में पढ़ें
- पहली तालिका (वर्कशीट) तक पहुँचें
- तालिका की पंक्तियों और स्तंभों के माध्यम से लूप करें
.NET कोर पर महत्वपूर्ण नोट
ExcelDataReader डिफ़ॉल्ट रूप से .NET Core और .NET 5.0 या बाद के संस्करण पर NotSupportedException "एन्कोडिंग 1252 के लिए कोई डेटा उपलब्ध नहीं है" फेंकता है। इसे ठीक करने के लिए आपको पैकेज System.Text.Encoding.CodePages में निर्भरता जोड़नी होगी। आप एप्लिकेशन आरंभीकरण (जैसे Startup.cs में) के दौरान कोड पेज प्रदाता को पंजीकृत करने के लिए कोड भी जोड़ेंगे।
सिस्टम.टेक्स्ट.एन्कोडिंग.रजिस्टरप्रदाता(सिस्टम.टेक्स्ट.कोडपेजेसएन्कोडिंगप्रदाता.इंस्टेंस);
निष्कर्ष
ExcelDataReader .NET अनुप्रयोगों में Excel फ़ाइलों को पढ़ने के लिए एक शक्तिशाली और कुशल ओपन-सोर्स API है। इसकी हल्की प्रकृति, XLS और XLSX दोनों प्रारूपों के समर्थन के साथ मिलकर, इसे उन परिदृश्यों के लिए आदर्श बनाती है जहाँ Excel फ़ाइलों से तेज़ डेटा निष्कर्षण की आवश्यकता होती है। हालाँकि इसमें Excel फ़ाइलों को लिखने या फ़ॉर्मेट करने की क्षमता का अभाव है, लेकिन यह अतिरिक्त निर्भरता या Excel इंस्टॉलेशन के ओवरहेड के बिना बड़े डेटासेट को पढ़ने और संसाधित करने में उत्कृष्ट है। ऐसे अनुप्रयोगों के लिए जहाँ Excel डेटा पढ़ना प्राथमिक आवश्यकता है, ExcelDataReader एक विश्वसनीय और सीधा समाधान प्रदान करता है, जो .NET के DataTable और DataSet संरचनाओं के साथ सहजता से एकीकृत होता है।