एक्सेल में कक्षों से डेटा पुनर्प्राप्त करें

परिचय

जब एक्सेल में डेटा को मैनेज करने की बात आती है, तो सेल से जानकारी को पढ़ने और प्राप्त करने की क्षमता महत्वपूर्ण होती है। .NET के लिए Aspose.Cells एक शक्तिशाली लाइब्रेरी है जो डेवलपर्स को एक्सेल फ़ाइलों को सहजता से मैनिपुलेट करने की अनुमति देती है। इस ट्यूटोरियल में, हम Aspose.Cells का उपयोग करके एक्सेल वर्कबुक में सेल से डेटा प्राप्त करने के तरीके के बारे में जानेंगे। चाहे आप एक अनुभवी डेवलपर हों या अभी शुरुआत कर रहे हों, यह गाइड आपको चरण-दर-चरण प्रक्रिया से गुजारेगी।

आवश्यक शर्तें

इससे पहले कि हम कोड में प्रवेश करें, कुछ पूर्वावश्यक शर्तें हैं जो आपके पास होनी चाहिए:

  1. विज़ुअल स्टूडियो: सुनिश्चित करें कि आपके मशीन पर विज़ुअल स्टूडियो स्थापित है। यह वह IDE है जिसका उपयोग हम अपना कोड लिखने और निष्पादित करने के लिए करेंगे।
  2. .NET के लिए Aspose.Cells: आपके पास Aspose.Cells लाइब्रेरी होनी चाहिए। आप इसे यहाँ से डाउनलोड कर सकते हैंAspose वेबसाइट.
  3. C# का बुनियादी ज्ञान: C# प्रोग्रामिंग से परिचित होने से आपको उदाहरणों को बेहतर ढंग से समझने में मदद मिलेगी।
  4. एक्सेल फ़ाइल: एक एक्सेल फ़ाइल तैयार रखें (उदाहरण के लिए,book1.xls) जिसका उपयोग आप इस ट्यूटोरियल के लिए करेंगे।

एक बार जब आप इन पूर्वावश्यकताओं को पूरा कर लेंगे, तो हम एक्सेल कक्षों से डेटा पुनः प्राप्त करने के तरीके की खोज शुरू कर सकते हैं।

पैकेज आयात करें

आरंभ करने के लिए, आपको अपने C# प्रोजेक्ट में आवश्यक नेमस्पेस आयात करने की आवश्यकता है। यह आपको Aspose.Cells द्वारा प्रदान की गई कक्षाओं और विधियों का उपयोग करने की अनुमति देगा।

using System.IO;
using Aspose.Cells;
using System;

इन नेमस्पेस को आयात करने के बाद, आप कोडिंग शुरू करने के लिए तैयार हैं। आइए इस प्रक्रिया को प्रबंधनीय चरणों में विभाजित करें।

चरण 1: अपनी दस्तावेज़ निर्देशिका सेट करें

पहला कदम आपके दस्तावेज़ निर्देशिका का पथ निर्धारित करना है जहाँ आपकी एक्सेल फ़ाइल स्थित है। यह महत्वपूर्ण है क्योंकि यह एप्लिकेशन को बताता है कि वह फ़ाइल कहाँ मिलेगी जिसके साथ आप काम करना चाहते हैं।

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "Your Document Directory";

प्रतिस्थापित करें"Your Document Directory" वास्तविक पथ के साथ जहाँ आपकाbook1.xls फ़ाइल संग्रहीत है। यह पथ वह है जहाँ Aspose.Cells फ़ाइल को तब खोजेगा जब आप इसे खोलने का प्रयास करेंगे।

चरण 2: मौजूदा कार्यपुस्तिका खोलें

अब जब आपने दस्तावेज़ निर्देशिका स्थापित कर ली है, तो अगला चरण वह कार्यपुस्तिका (एक्सेल फ़ाइल) खोलना है जिसके साथ आप काम करना चाहते हैं।

//मौजूदा कार्यपुस्तिका खोलना
Workbook workbook = new Workbook(dataDir + "book1.xls");

यहाँ, हम एक बनाते हैंWorkbook एक्सेल फ़ाइल का पूरा पथ पास करके ऑब्जेक्ट को इनिशियलाइज़ करें। यह चरण कार्यपुस्तिका को आरंभीकृत करता है और इसे डेटा पुनर्प्राप्ति के लिए तैयार करता है।

चरण 3: पहली वर्कशीट तक पहुँचें

वर्कबुक खोलने के बाद, आप उस विशिष्ट वर्कशीट तक पहुँचना चाहेंगे जिससे आप डेटा प्राप्त करना चाहते हैं। इस मामले में, हम पहली वर्कशीट तक पहुँचेंगे।

// प्रथम कार्यपत्रक तक पहुँचना
Worksheet worksheet = workbook.Worksheets[0];

Worksheets संग्रह आपको कार्यपुस्तिका में विभिन्न शीट तक पहुँचने की अनुमति देता है।[0] पहली वर्कशीट को संदर्भित करता है। यदि आप बाद की शीट तक पहुँचना चाहते हैं, तो आप तदनुसार इंडेक्स बदल सकते हैं।

चरण 4: कोशिकाओं के माध्यम से लूप करें

अब जब आपके पास वर्कशीट है, तो डेटा को पुनः प्राप्त करने के लिए प्रत्येक सेल के माध्यम से लूप करने का समय है। यहीं पर जादू होता है!

foreach (Cell cell1 in worksheet.Cells)
{
    // विभिन्न डेटा प्रकारों के मानों को संग्रहीत करने के लिए चर
    string stringValue;
    double doubleValue;
    bool boolValue;
    DateTime dateTimeValue;

    // मूल्यांकन के लिए सेल में निहित डेटा के प्रकार को पास करना
    switch (cell1.Type)
    {
        // स्ट्रिंग मान के लिए सेल डेटा के डेटा प्रकार का मूल्यांकन करना
        case CellValueType.IsString:
            stringValue = cell1.StringValue;
            Console.WriteLine("String Value: " + stringValue);
            break;

        // दोहरे मान के लिए सेल डेटा के डेटा प्रकार का मूल्यांकन करना
        case CellValueType.IsNumeric:
            doubleValue = cell1.DoubleValue;
            Console.WriteLine("Double Value: " + doubleValue);
            break;

        //बूलियन मान के लिए सेल डेटा के डेटा प्रकार का मूल्यांकन करना
        case CellValueType.IsBool:
            boolValue = cell1.BoolValue;
            Console.WriteLine("Bool Value: " + boolValue);
            break;

        // दिनांक/समय मान के लिए सेल डेटा के डेटा प्रकार का मूल्यांकन करना
        case CellValueType.IsDateTime:
            dateTimeValue = cell1.DateTimeValue;
            Console.WriteLine("DateTime Value: " + dateTimeValue);
            break;

        // सेल डेटा के अज्ञात डेटा प्रकार का मूल्यांकन करना
        case CellValueType.IsUnknown:
            stringValue = cell1.StringValue;
            Console.WriteLine("Unknown Value: " + stringValue);
            break;

        // सेल डेटा के प्रकार की जाँच समाप्त करना शून्य है
        case CellValueType.IsNull:
            break;
    }
}

इस चरण में, हम वर्कशीट में प्रत्येक सेल के माध्यम से लूप करते हैं। प्रत्येक सेल के लिए, हम एक का उपयोग करके इसके डेटा प्रकार की जाँच करते हैंswitch कथन। प्रकार के आधार पर, हम मान प्राप्त करते हैं और इसे कंसोल पर प्रिंट करते हैं। यहाँ मामलों का विवरण दिया गया है:

  • IsString: यदि सेल में कोई स्ट्रिंग है, तो हम इसका उपयोग करके इसे पुनः प्राप्त करते हैंStringValue.
  • IsNumeric: संख्यात्मक मानों के लिए, हम उपयोग करते हैंDoubleValue.
  • IsBool: यदि सेल में बूलियन मान है, तो हम इसका उपयोग करके इसे एक्सेस करते हैंBoolValue.
  • IsDateTime: दिनांक और समय मानों के लिए, हम उपयोग करते हैंDateTimeValue.
  • IsUnknown: यदि डेटा प्रकार अज्ञात है, तो भी हम स्ट्रिंग प्रतिनिधित्व को पुनः प्राप्त करते हैं।
  • IsNull: यदि सेल रिक्त है, तो हम उसे छोड़ देते हैं।

निष्कर्ष

.NET के लिए Aspose.Cells का उपयोग करके Excel सेल से डेटा प्राप्त करना एक सीधी प्रक्रिया है। इन चरणों का पालन करके, आप अपनी Excel फ़ाइलों से विभिन्न डेटा प्रकारों को कुशलतापूर्वक निकाल सकते हैं। चाहे आप रिपोर्टिंग टूल बना रहे हों, डेटा प्रविष्टि को स्वचालित कर रहे हों, या बस डेटा का विश्लेषण करने की आवश्यकता हो, Aspose.Cells आपको काम पूरा करने के लिए आवश्यक लचीलापन और शक्ति प्रदान करता है।

अक्सर पूछे जाने वाले प्रश्न

Aspose.Cells क्या है?

Aspose.Cells एक .NET लाइब्रेरी है जो डेवलपर्स को Microsoft Excel स्थापित किए बिना Excel फ़ाइलों को बनाने, हेरफेर करने और परिवर्तित करने की अनुमति देती है।

क्या मैं Aspose.Cells का निःशुल्क उपयोग कर सकता हूँ?

हां, Aspose.Cells एक निःशुल्क परीक्षण प्रदान करता है जिसका उपयोग आप इसकी सुविधाओं का परीक्षण करने के लिए कर सकते हैं। आप इसे डाउनलोड कर सकते हैंयहाँ.

मैं एक्सेल कक्षों से किस प्रकार का डेटा प्राप्त कर सकता हूँ?

आप स्ट्रिंग्स, संख्याएं, बूलियन और दिनांक/समय मान सहित विभिन्न डेटा प्रकार प्राप्त कर सकते हैं।

मैं Aspose.Cells के लिए समर्थन कैसे प्राप्त करूं?

आप यहां जाकर सहायता प्राप्त कर सकते हैंएस्पोज फोरम जहां आप प्रश्न पूछ सकते हैं और समुदाय से सहायता प्राप्त कर सकते हैं।

क्या कोई अस्थायी लाइसेंस उपलब्ध है?

हां, Aspose मूल्यांकन उद्देश्यों के लिए एक अस्थायी लाइसेंस प्रदान करता है। आप अधिक जानकारी पा सकते हैंयहाँ.