Excel में वर्कशीट में आयत नियंत्रण जोड़ें

परिचय

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

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

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

  1. Aspose.Cells for .NET लाइब्रेरी: यदि आपने पहले से ऐसा नहीं किया है,लाइब्रेरी डाउनलोड करें या इसे विजुअल स्टूडियो में NuGet का उपयोग करके स्थापित करें।
  2. .NET फ्रेमवर्क: आपको अपनी मशीन पर .NET विकास वातावरण स्थापित करना होगा।
  3. C# का बुनियादी ज्ञान: यद्यपि हम आपको चरण-दर-चरण मार्गदर्शन देंगे, फिर भी C# और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग से बुनियादी परिचित होना लाभदायक है।
  4. लाइसेंस: मूल्यांकन मोड में Aspose.Cells का उपयोग बुनियादी कार्यों के लिए ठीक काम करता है, लेकिन पूर्ण कार्यक्षमता के लिए, एक प्राप्त करने पर विचार करेंअस्थायी लाइसेंसया किसी से खरीद करयहाँ. अब, आइये कोड पर नजर डालें!

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

Aspose.Cells के साथ आरंभ करने के लिए, सुनिश्चित करें कि आपने अपने प्रोजेक्ट में आवश्यक नेमस्पेस आयात किए हैं। ये आयात आपको Excel फ़ाइलों के साथ इंटरैक्ट करने के लिए आवश्यक विभिन्न क्लास और विधियों तक पहुँच प्रदान करेंगे।

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

ये पंक्तियाँ सुनिश्चित करती हैं कि आपका प्रोजेक्ट फ़ाइल निर्देशिकाओं के साथ इंटरैक्ट कर सकता है (System.IO), एक्सेल वर्कबुक (Aspose.Cells), और आकृति चित्रण (Aspose.Cells.Drawing). अब, आइए इस प्रक्रिया को सरल चरणों में विभाजित करें ताकि आप आसानी से इसका अनुसरण कर सकें और इसे अपनी परियोजनाओं में दोहरा सकें।

चरण 1: निर्देशिका पथ सेट करना

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

डेटा निर्देशिका को परिभाषित करना

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

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

निर्देशिका की जाँच करना और बनाना

// यदि निर्देशिका पहले से मौजूद नहीं है तो उसे बनाएं।
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

यह ब्लॉक जाँचता है कि क्या निर्देशिका मौजूद है। अगर नहीं है, तो यह एक निर्देशिका बनाता है। इसे ऐसे समझें जैसे आप कोई भी दस्तावेज़ संग्रहीत करने से पहले अपनी फ़ाइल कैबिनेट तैयार रखते हैं।

चरण 2: एक नई कार्यपुस्तिका का इंस्टैंशिएटिंग करना

इस चरण में, आप का उपयोग करके एक नई Excel कार्यपुस्तिका बनाते हैंAspose.Cells.Workbook क्लास। यह आपके वर्कशीट और आकृतियों के लिए कंटेनर के रूप में काम करेगा।

// एक नई कार्यपुस्तिका का इन्स्टेन्सिएट करें.
Workbook excelbook = new Workbook();

फोन करकेWorkbook कंस्ट्रक्टर का उपयोग करके, अब आपके पास अनुकूलन के लिए एक रिक्त एक्सेल कार्यपुस्तिका तैयार है।

चरण 3: आयत नियंत्रण जोड़ना

यहाँ पर जादू होता है। आप अपनी कार्यपुस्तिका की पहली वर्कशीट में एक आयताकार आकार जोड़ेंगे।

// एक आयत नियंत्रण जोड़ें.
Aspose.Cells.Drawing.RectangleShape rectangle = excelbook.Worksheets[0].Shapes.AddRectangle(3, 0, 2, 0, 70, 130);

आइये इसका विश्लेषण करें:

  • excelbook.Worksheets[0]: यह आपकी कार्यपुस्तिका में पहली वर्कशीट तक पहुँचता है।
  • .Shapes.AddRectangle(3, 0, 2, 0, 70, 130): यह वर्कशीट में एक आयताकार आकार जोड़ता है। यहाँ पैरामीटर स्थिति (पंक्ति और स्तंभ) के साथ-साथ आयत की चौड़ाई और ऊँचाई को भी परिभाषित करते हैं।

चरण 4: आयत को अनुकूलित करना

सिर्फ़ आयत जोड़ना ही काफ़ी नहीं है - आपको इसे कस्टमाइज़ करना होगा। इस चरण में, हम आयत का प्लेसमेंट, लाइन वेट और डैश स्टाइल सेट करेंगे।

प्लेसमेंट सेट करना

// आयत का स्थान निर्धारित करें.
rectangle.Placement = PlacementType.FreeFloating;

यह निर्दिष्ट करता है कि आयत स्वतंत्र रूप से प्रवाहित होगी, अर्थात यह सेल आयामों से बंधी नहीं होगी।

लाइन वजन सेट करना

// लाइन वजन सेट करें.
rectangle.Line.Weight = 4;

यहाँ, हमने आयत की रेखा की मोटाई 4 पॉइंट पर सेट की है। संख्या जितनी ज़्यादा होगी, रेखा उतनी ही मोटी होगी।

डैश शैली सेट करना

// आयत की डैश शैली सेट करें.
rectangle.Line.DashStyle = MsoLineDashStyle.Solid;

यह रेखा आयत की सीमा की डैश शैली को ठोस पर सेट करती है। आप विभिन्न शैलियों के साथ प्रयोग कर सकते हैं जैसेDash याDot आपकी आवश्यकताओं के आधार पर.

चरण 5: कार्यपुस्तिका को सहेजना

एक बार आयत जोड़ दिए जाने और उसे अनुकूलित कर दिए जाने के बाद, अंतिम चरण कार्यपुस्तिका को निर्दिष्ट निर्देशिका में सहेजना होता है।

// एक्सेल फ़ाइल को सेव करें.
excelbook.Save(dataDir + "book1.out.xls");

यह कार्यपुस्तिका को एक के रूप में सहेजता है.xls फ़ाइल को उस फ़ोल्डर में रखें जिसे आपने पहले परिभाषित किया था। आप एक्सटेंशन बदलकर फ़ाइल फ़ॉर्मेट को संशोधित कर सकते हैं, जैसे.xlsx यदि आप नए एक्सेल प्रारूप को पसंद करते हैं।

निष्कर्ष

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

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

क्या मैं .NET के लिए Aspose.Cells का उपयोग करके वृत्त या रेखाएँ जैसी अन्य आकृतियाँ जोड़ सकता हूँ?

हां, Aspose.Cells आपको विभिन्न प्रकार की आकृतियां जोड़ने की अनुमति देता है, जिनमें वृत्त, रेखाएं, तीर आदि शामिल हैं।

आयत नियंत्रण के लिए मैं अन्य कौन से गुण निर्धारित कर सकता हूँ?

आप भरण रंग, रेखा रंग, पारदर्शिता को अनुकूलित कर सकते हैं और यहां तक कि आयत के भीतर पाठ भी जोड़ सकते हैं।

क्या Aspose.Cells .NET कोर के साथ संगत है?

हां, Aspose.Cells .NET Core के साथ-साथ .NET Framework और अन्य .NET-आधारित प्लेटफॉर्म का समर्थन करता है।

क्या मैं आयत को किसी विशिष्ट सेल के सापेक्ष रख सकता हूँ?

हां, आप आयत को विशिष्ट पंक्तियों और स्तंभों के भीतर रख सकते हैं, या इसका उपयोग कर सकते हैंPlacementType यह नियंत्रित करने के लिए कि इसे कैसे लंगर डाला जाए।

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

हाँ, आप प्राप्त कर सकते हैंमुफ्त परीक्षण खरीदने से पहले लाइब्रेरी की विशेषताओं का परीक्षण करने के लिए वेबसाइट से एक लिंक प्राप्त करें।