एक्सेल में ऑटोफ़िल्टर कहाँ से शुरू होता है

परिचय

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

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

इसमें शामिल होने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:

  1. विकास पर्यावरण: .NET विकास पर्यावरण से खुद को परिचित करें। यह Visual Studio या आपकी पसंद का कोई अन्य IDE हो सकता है।
  2. Aspose.Cells for .NET: आपके पास Aspose.Cells for .NET इंस्टॉल होना चाहिए। अगर आपने अभी तक ऐसा नहीं किया है, तो आप इसे आसानी से डाउनलोड कर सकते हैंयहाँ.
  3. C# का बुनियादी ज्ञान: C# की आधारभूत समझ और .NET लाइब्रेरीज़ के साथ काम करने का तरीका आपको सहजता से सीखने में मदद करेगा।
  4. नमूना डेटा: आपके पास एक एक्सेल फ़ाइल होनी चाहिए, अधिमानतः नाम दिया गयाsourseSampleCountryNames.xlsx, आपके निर्दिष्ट स्रोत निर्देशिका में स्थित है। इस फ़ाइल में वह डेटा होगा जिसे हम फ़िल्टर करेंगे।
  5. लाइसेंसिंग: पूर्ण कार्यक्षमता के लिए, इस माध्यम से लाइसेंस प्राप्त करने पर विचार करेंजोड़ना यदि आप सुविधाओं का परीक्षण करना चाहते हैं, तो आप अनुरोध कर सकते हैंअस्थायी लाइसेंस.

सब कुछ तैयार है? चलो चलें!

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

आरंभ करने के लिए, अपनी C# फ़ाइल के शीर्ष पर आवश्यक नामस्थान आयात करें:

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

यह मूल सिस्टम सुविधाओं के साथ-साथ कोर Aspose.Cells कार्यक्षमता को आयात करता है, जिस पर हम कंसोल इंटरैक्शन के लिए भरोसा करेंगे।

अब जब आपने अपना परिवेश सेट कर लिया है और आवश्यक पैकेज आयात कर लिए हैं, तो आइए ऑटोफ़िल्टर सुविधा को प्रबंधनीय चरणों में विभाजित करें। हम एक फ़िल्टर लागू करेंगे जो “Ba” से शुरू होने वाली पंक्तियों को निकालता है।

चरण 1: स्रोत और आउटपुट निर्देशिकाएँ परिभाषित करें

सबसे पहले, आइए परिभाषित करें कि हमारी इनपुट एक्सेल फ़ाइल कहाँ स्थित है, साथ ही हम अपने फ़िल्टर किए गए आउटपुट को कहाँ सहेजना चाहते हैं:

// स्रोत निर्देशिका
string sourceDir = "Your Document Directory\\";

// आउटपुट निर्देशिका
string outputDir = "Your Document Directory\\";

स्पष्टीकरण: यहाँ, प्रतिस्थापित करें"Your Document Directory\\" अपनी निर्देशिकाओं के वास्तविक पथ के साथ। सुनिश्चित करें कि निर्देशिका पथ को डबल बैकस्लैश (\\) का उपयोग करें ताकि पथ संबंधी किसी भी समस्या से बचा जा सके।

चरण 2: वर्कबुक ऑब्जेक्ट को इंस्टैंशिएट करें

इसके बाद, हम एक वर्कबुक ऑब्जेक्ट बनाएंगे जो हमारी एक्सेल फ़ाइल की ओर इशारा करेगा:

// नमूना डेटा युक्त वर्कबुक ऑब्जेक्ट को इंस्टैंशिएट करना
Workbook workbook = new Workbook(sourceDir + "sourseSampleCountryNames.xlsx");

स्पष्टीकरण: यह पंक्ति निर्दिष्ट फ़ाइल पथ का उपयोग करके एक नई वर्कबुक इंस्टेंस आरंभ करती है।Workbook क्लास मौलिक है क्योंकि यह संपूर्ण एक्सेल फ़ाइल का प्रतिनिधित्व करता है।

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

अब, हमें उस विशिष्ट वर्कशीट तक पहुंचने की आवश्यकता है जिसके साथ हम काम करना चाहते हैं:

//एक्सेल फ़ाइल में पहली वर्कशीट तक पहुँचना
Worksheet worksheet = workbook.Worksheets[0];

स्पष्टीकरण:Worksheets संग्रह हमें व्यक्तिगत शीट तक पहुंचने की अनुमति देता है।[0] आपकी एक्सेल फ़ाइल में पहली वर्कशीट को संदर्भित करता है, जो आम तौर पर एकल-शीट फ़ाइल के साथ काम करते समय एक सामान्य अभ्यास है।

चरण 4: ऑटोफ़िल्टर सेट करना

यहाँ से जादू शुरू होता है! हम अपने डेटा के लिए एक ऑटोफ़िल्टर रेंज बनाएंगे:

// कोशिकाओं को रेंज देकर ऑटोफ़िल्टर बनाना
worksheet.AutoFilter.Range = "A1:A18";

स्पष्टीकरण:AutoFilter.Range प्रॉपर्टी आपको यह निर्दिष्ट करने की अनुमति देती है कि कौन सी पंक्तियाँ फ़िल्टर करनी हैं। इस मामले में, हम A1 से A18 तक की पंक्तियों को फ़िल्टर कर रहे हैं, जिनके बारे में माना जाता है कि उनमें हमारा डेटा है।

चरण 5: फ़िल्टर शर्त लागू करें

अगला चरण फ़िल्टर स्थिति को परिभाषित करना है। हम केवल उन पंक्तियों को प्रदर्शित करना चाहते हैं जिनके पहले कॉलम मान “Ba” से शुरू होते हैं:

// स्ट्रिंग "Ba" से शुरू होने वाली पंक्तियों के लिए फ़िल्टर आरंभ करें
worksheet.AutoFilter.Custom(0, FilterOperatorType.BeginsWith, "Ba");

स्पष्टीकरण:Custom विधि हमारे फ़िल्टरिंग तर्क को परिभाषित करती है। पहला तर्क (0 ) इंगित करता है कि हम पहले कॉलम (A) के आधार पर फ़िल्टर कर रहे हैं, औरFilterOperatorType.BeginsWith“Ba” से शुरू होने वाली पंक्तियों को देखने के लिए हमारी शर्त को निर्दिष्ट करता है।

चरण 6: फ़िल्टर को ताज़ा करें

अपनी फ़िल्टर शर्त लागू करने के बाद, हमें यह सुनिश्चित करना होगा कि परिवर्तनों को दर्शाने के लिए Excel रिफ्रेश हो जाए:

// फ़िल्टर की गई पंक्तियों को दिखाने/छिपाने के लिए फ़िल्टर को ताज़ा करें
worksheet.AutoFilter.Refresh();

स्पष्टीकरण: यह लाइन ऑटोफ़िल्टर पर रिफ्रेश को आमंत्रित करती है ताकि यह सुनिश्चित किया जा सके कि दृश्यमान पंक्तियाँ लागू फ़िल्टर मानदंड के अनुरूप हों। यह एक्सेल में रिफ्रेश बटन दबाने जैसा ही है।

चरण 7: संशोधित एक्सेल फ़ाइल को सहेजें

अब हमारे द्वारा किये गए परिवर्तनों को सहेजने का समय आ गया है:

// संशोधित एक्सेल फ़ाइल को सहेजना
workbook.Save(outputDir + "outSourseSampleCountryNames.xlsx");

स्पष्टीकरण:Save विधि संशोधित कार्यपुस्तिका को निर्दिष्ट आउटपुट पथ पर वापस लिखती है। यह आपके परिभाषित फ़िल्टर को एक नई फ़ाइल में लिखने के अंतर्गत आता है ताकि आपका मूल डेटा बरकरार रहे।

चरण 8: आउटपुट पुष्टिकरण

अंत में, आइए पुष्टि करें कि हमारा ऑपरेशन सफल रहा:

Console.WriteLine("AutofilterBeginsWith executed successfully.\r\n");

स्पष्टीकरण: यह सरल पंक्ति कंसोल पर एक पुष्टिकरण संदेश भेजती है, जो आपको बताती है कि फ़िल्टरिंग प्रक्रिया बिना किसी त्रुटि के पूरी हो गई है।

निष्कर्ष

ऐसी दुनिया में जहाँ डेटा प्रबंधन भारी लग सकता है, .NET के लिए Aspose.Cells के माध्यम से Excel में ऑटोफ़िल्टर जैसी सुविधाओं में महारत हासिल करना आपको डेटा को कुशलतापूर्वक और प्रभावी ढंग से हेरफेर करने में सक्षम बनाता है। आपने सीखा है कि “Ba” से शुरू होने वाली Excel पंक्तियों को कैसे फ़िल्टर किया जाए, इस विधि को चरण दर चरण लागू करें। अभ्यास के साथ, आप अपनी चल रही परियोजनाओं में विभिन्न डेटा फ़िल्टरिंग आवश्यकताओं के लिए इस विधि को अनुकूलित करने में सक्षम होंगे।

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

एक्सेल में ऑटोफ़िल्टर का उद्देश्य क्या है?

ऑटोफ़िल्टर उपयोगकर्ताओं को स्प्रेडशीट में डेटा को शीघ्रता से सॉर्ट और फ़िल्टर करने की अनुमति देता है, जिससे विशिष्ट डेटा सेट पर ध्यान केंद्रित करना आसान हो जाता है।

क्या मैं Aspose.Cells के साथ एकाधिक मानदंडों के आधार पर फ़िल्टर कर सकता हूँ?

हां, Aspose.Cells उन्नत फ़िल्टरिंग विकल्पों का समर्थन करता है जो आपको कई मानदंड निर्धारित करने की अनुमति देता है।

क्या मुझे Aspose.Cells का उपयोग करने के लिए लाइसेंस की आवश्यकता है?

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

Aspose.Cells का उपयोग करके मैं किस प्रकार की फ़िल्टरिंग कर सकता हूँ?

आप अपनी विशिष्ट आवश्यकताओं को पूरा करने के लिए डेटा को मान, स्थिति (जैसे कि इससे शुरू होता है या इससे समाप्त होता है) और कस्टम फ़िल्टरिंग के आधार पर फ़िल्टर कर सकते हैं।

मैं Aspose.Cells for .NET पर अधिक जानकारी कहां पा सकता हूं?

आप दस्तावेज़ की जांच कर सकते हैंयहाँ.