एक्सेल स्प्रेडशीट पढ़ने के लिए ओपन सोर्स .NET लाइब्रेरी  

ExcelDataReader आपको C# का उपयोग करके Microsoft Excel फ़ाइल स्वरूपों को पढ़ने की अनुमति देता है।

ExcelDataReader Microsoft Excel फ़ाइलें पढ़ने के लिए C# में लिखा गया एक खुला स्रोत हल्का API है। एपीआई का उपयोग करके आप माइक्रोसॉफ्ट एक्सएलएस, एक्सएलएसएक्स और सीएसवी को आसानी से पढ़ सकते हैं। एपीआई एक्सएलएस फाइलों के पुराने संस्करणों को एक्सेल 2.0 में वापस समर्थन करता है, टेक्स्ट तिथियों, कैश्ड फॉर्मूला मानों और एक्सएलएसएक्स में खाली शीट पथ का समर्थन करता है।

इसके अलावा, एपीआई XLS में फ़ॉलबैक एन्कोडिंग और डेटासेट में अधिक लचीले कॉलम नाम हैंडलिंग का समर्थन करता है। इसे कॉन्फ़िगर करना आसान है और यह NuGet पर उपलब्ध है।

Previous Next

ExcelDataReader के साथ प्रारंभ करना

ExcelDataReader को स्थापित करने का अनुशंसित तरीका NuGet से है, कृपया तेजी से स्थापना के लिए निम्न आदेश का उपयोग करें।

NuGet से ExcelDataReader स्थापित करें

 Install-Package ExcelDataReader -Version 3.6.0

.NET API के माध्यम से एक्सेल फ़ाइलें पढ़ें

ExcelDataReader C# .NET डेवलपर्स को Microsoft Excel फ़ाइलें आसानी से और कुशलता से पढ़ने की अनुमति देता है। जल्दी से डेटा प्राप्त करने के लिए AsDataSet () एक्सटेंशन विधि एक सुविधाजनक सहायक है। IExcelDataReader निचले स्तर पर डेटा को नेविगेट करने और पुनर्प्राप्त करने के लिए System.Data.IDataReader और IDataRecord इंटरफेस का विस्तार करता है।

C#ET के माध्यम से एक्सेल फ़ाइलों के हेडर और पाद लेख पढ़ना

sing System;
using System.Text;
namespace ExcelDataReader.Core.BinaryFormat
{
    /// 
    /// Represents a string value of a header or footer.
    /// 
    internal sealed class XlsBiffHeaderFooterString : XlsBiffRecord
    {
        private readonly IXlsString _xlsString;
        internal XlsBiffHeaderFooterString(byte[] bytes, uint offset, int biffVersion)
            : base(bytes, offset)
        {
            if (biffVersion < 8)
                _xlsString = new XlsShortByteString(bytes, offset + 4);
            else if (biffVersion == 8)
                _xlsString = new XlsUnicodeString(bytes, offset + 4);
            else
                throw new ArgumentException("Unexpected BIFF version " + biffVersion, nameof(biffVersion));
        }
        /// 
        /// Gets the string value.
        /// 
        public string GetValue(Encoding encoding)
        {
            return _xlsString.GetValue(encoding);
        }
    }
}

Read Safeed Cookbook by the ET API

खुला स्रोत .NET API ExcelDataReader आपको पासवर्ड से सुरक्षित Microsoft Excel दस्तावेज़ पढ़ने की अनुमति भी देता है। आप पासवर्ड से सुरक्षित फ़ाइलों को ExcelReader कॉन्फ़िगरेशन कॉन्फ़िगरेशन में पासवर्ड सेटिंग का उपयोग करके और CreateOpenXmlReader() विधि का उपयोग करके इसे खोलकर पढ़ सकते हैं।

C # API के माध्यम से स्प्रेडशीट सेल को प्रारूपण कैसे लागू करें

// Use the following code to Access your protected Spreadsheet file 
var conf = new ExcelReaderConfiguration { Password = "yourPassword" };
excelReader = ExcelReaderFactory.CreateOpenXmlReader(excelStream, conf);

C # का उपयोग करके Excel स्प्रेडशीट सेल को प्रारूपण लागू करें

खुला स्रोत ExcelDataReader पुस्तकालय सॉफ्टवेयर प्रोग्रामर को अपने एक्सेल सेल में प्रारूपण लगाने की अनुमति देता है, जिसमें सिर्फ सी # कोड की कुछ लाइनें हैं। कृपया ध्यान दें कि ExcelDataReader सीधे स्वरूपण सुविधाओं का समर्थन नहीं करता है। आपको प्रारूप स्ट्रिंग युक्त सेल की संख्या को पुनः प्राप्त करने की आवश्यकता है और प्रारूपण उद्देश्यों के लिए तीसरे पक्ष के ExcelNumberFormat पुस्तकालय का उपयोग करना होगा। निम्नलिखित उदाहरण आपको यह समझने में मदद करेंगे कि इसे कैसे प्राप्त किया जाए।

C # API के माध्यम से स्प्रेडशीट सेल को प्रारूपण कैसे लागू करें

string GetFormattedValue(IExcelDataReader reader, int columnIndex, CultureInfo culture)
{
    var value = reader.GetValue(columnIndex);
    var formatString = reader.GetNumberFormatString(columnIndex);
    if (formatString != null)
    {
        var format = new NumberFormat(formatString);
        return format.Format(value, culture);
    }
    return Convert.ToString(value, culture);
}
 हिन्दी