वर्कशीट में बाहरी लिंक के साथ रेंज प्राप्त करें

परिचय

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

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

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

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

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

Aspose.Cells कार्यक्षमता का उपयोग शुरू करने के लिए, आपको अपने प्रोजेक्ट में आवश्यक नामस्थान आयात करने की आवश्यकता है। यह आपको इस तरह की कक्षाओं तक पहुँचने की अनुमति देगाWorkbook, Name , औरReferredArea. अपने आयात को सेट अप करने का तरीका यहां दिया गया है:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

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

चरण 1: अपनी स्रोत निर्देशिका निर्धारित करें

सबसे पहले, वह डायरेक्टरी निर्दिष्ट करें जहाँ आपकी एक्सेल फ़ाइल स्थित है। यह एक सरल स्ट्रिंग असाइनमेंट है, लेकिन यह आपकी वर्कबुक को लोड करने के लिए स्टेज सेट करता है।

string sourceDir = "Your Document Directory";

चरण 2: कार्यपुस्तिका लोड करें

इसके बाद, आप इसका एक उदाहरण बनाएंगेWorkbook अपनी एक्सेल फ़ाइल का पथ पास करके। निर्देशिका को फ़ाइल नाम के साथ जोड़ना सुनिश्चित करें।

Workbook workbook = new Workbook(sourceDir + "SampleExternalReferences.xlsx");

अब आपकी कार्यपुस्तिका लोड हो गई है और उपयोग के लिए तैयार है!

नामित श्रेणियों के माध्यम से पुनरावृत्ति

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

चरण 3: नामित श्रेणियों तक पहुँचें

आप एक का उपयोग करेंगेforeach लूप में निहित नामित श्रेणियों के माध्यम से पुनरावृति करने के लिएworkbook.Worksheets.Names। यहां जादू पैदा होता है!

foreach (Name namedRange in workbook.Worksheets.Names)

चरण 4: संदर्भित क्षेत्र प्राप्त करें

इस लूप के भीतर, आप विधि को कॉल कर सकते हैंGetReferredAreas(true)नामित श्रेणी पर। यह विधि एक सरणी लौटाती हैReferredArea ऑब्जेक्ट जो बाहरी लिंक की ओर इशारा करते हैं.

ReferredArea[] referredAreas = namedRange.GetReferredAreas(true);

चरण 5: संदर्भित क्षेत्रों की जाँच करें

यहाँ सुरक्षा जाँच की बात आती है। प्रक्रिया शुरू करने से पहले हमेशा सुनिश्चित करें कि संदर्भित क्षेत्र शून्य नहीं हैं।

if (referredAreas != null)

संदर्भित क्षेत्रों से होकर गुजरना

अब जब आपके पास संदर्भित क्षेत्र हैं, तो इन क्षेत्रों में लूपिंग करके प्रासंगिक डेटा निकालने के लिए और भी गहराई से खुदाई करने का समय आ गया है।

चरण 6: संदर्भित क्षेत्रों के माध्यम से पुनरावृत्ति करें

प्रत्येक चरण पर जाने के लिए एक सरल for loop का उपयोग करेंReferredArea वस्तु मेंreferredAreas सरणी.

for (int i = 0; i < referredAreas.Length; i++)

चरण 7: प्रत्येक क्षेत्र से जानकारी निकालें

यहाँ, आप प्रत्येक के लिए एक चर बनाएंगेReferredArea और फिर आवश्यक जानकारी निकालना शुरू करें, जैसे कि क्या यह एक बाहरी लिंक है, शीट का नाम और रेंज का विवरण।

ReferredArea referredArea = referredAreas[i];
Console.WriteLine("IsExternalLink: " + referredArea.IsExternalLink);
Console.WriteLine("IsArea: " + referredArea.IsArea);
Console.WriteLine("SheetName: " + referredArea.SheetName);
Console.WriteLine("ExternalFileName: " + referredArea.ExternalFileName);
Console.WriteLine("StartColumn: " + referredArea.StartColumn);
Console.WriteLine("StartRow: " + referredArea.StartRow);
Console.WriteLine("EndColumn: " + referredArea.EndColumn);
Console.WriteLine("EndRow: " + referredArea.EndRow);

ऑपरेशन को अंतिम रूप देना

जब आप सभी संदर्भित क्षेत्रों पर कार्रवाई कर लें, तो यह पुष्टि के साथ समाप्त करना अच्छा रहेगा कि ऑपरेशन सफलतापूर्वक निष्पादित हुआ।

चरण 8: पुष्टिकरण संदेश

अंत में, आप ऑपरेशन के सफल निष्पादन की पुष्टि करते हुए कंसोल पर एक संदेश भेजना चाहेंगे।

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

निष्कर्ष

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

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

Aspose.Cells क्या है?

Aspose.Cells .NET अनुप्रयोगों में एक्सेल स्प्रेडशीट बनाने, हेरफेर करने और परिवर्तित करने के लिए एक मजबूत लाइब्रेरी है।

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

आप लाइब्रेरी को यहां से डाउनलोड कर सकते हैंइस लिंक और साइट पर दिए गए इंस्टॉलेशन निर्देशों का पालन करें।

Aspose.Cells किस प्रकार की Excel फ़ाइलों का समर्थन करता है?

यह XLS, XLSX, CSV और अन्य सहित फ़ाइल स्वरूपों की एक विस्तृत श्रृंखला का समर्थन करता है।

क्या मैं नामित श्रेणी से बाह्य संदर्भ प्राप्त कर सकता हूँ?

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

क्या Aspose.Cells के लिए कोई निःशुल्क परीक्षण उपलब्ध है?

हां, आप शुरुआत कर सकते हैंनिःशुल्क परीक्षण यहाँ.