प्रोग्रामेटिक रूप से Excel पंक्ति पर फ़ॉर्मेटिंग लागू करना

परिचय

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

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

शुरू करने से पहले, आइए सुनिश्चित करें कि आपके पास इस ट्यूटोरियल को पूरा करने के लिए ज़रूरी सभी चीज़ें मौजूद हैं। आपको ये चीज़ें चाहिए होंगी:

  1. Aspose.Cells for .NET लाइब्रेरी – आप इसे यहाँ से डाउनलोड कर सकते हैंAspose.Cells for .NET डाउनलोड पृष्ठ.
  2. IDE - कोई भी .NET विकास वातावरण, जैसे कि विजुअल स्टूडियो।
  3. C# का बुनियादी ज्ञान - आपको C# प्रोग्रामिंग भाषा और .NET अनुप्रयोगों के साथ काम करने में पारंगत होना चाहिए। Aspose.Cells का नवीनतम संस्करण भी स्थापित करना सुनिश्चित करें, या तो इसे सीधे डाउनलोड करके या Visual Studio में NuGet पैकेज मैनेजर का उपयोग करके।

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

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

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

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

चरण 1: कार्यपुस्तिका और कार्यपत्रक सेट करें

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

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "Your Document Directory";
// यदि निर्देशिका पहले से मौजूद नहीं है तो उसे बनाएं।
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
	System.IO.Directory.CreateDirectory(dataDir);
// वर्कबुक ऑब्जेक्ट को इंस्टैंशिएट करना
Workbook workbook = new Workbook();
// शीट इंडेक्स पास करके पहली (डिफ़ॉल्ट) वर्कशीट का संदर्भ प्राप्त करना
Worksheet worksheet = workbook.Worksheets[0];

यहाँ, हम एक नई वर्कबुक ऑब्जेक्ट बनाते हैं और पहली वर्कशीट प्राप्त करते हैं। यह वह शीट है जहाँ हम अपना फ़ॉर्मेटिंग लागू करेंगे।

चरण 2: एक शैली बनाएं और अनुकूलित करें

अब जब आपकी वर्कशीट तैयार हो गई है, तो अगला चरण उन शैलियों को परिभाषित करना है जिन्हें आप पंक्ति पर लागू करना चाहते हैं। हम एक नई शैली बनाकर और फ़ॉन्ट रंग, संरेखण और बॉर्डर जैसे गुण सेट करके शुरू करेंगे।

// शैलियों में एक नई शैली जोड़ना
Style style = workbook.CreateStyle();
// "A1" सेल में पाठ का ऊर्ध्वाधर संरेखण सेट करना
style.VerticalAlignment = TextAlignmentType.Center;
// "A1" सेल में पाठ का क्षैतिज संरेखण सेट करना
style.HorizontalAlignment = TextAlignmentType.Center;
// "A1" सेल में पाठ का फ़ॉन्ट रंग सेट करना
style.Font.Color = Color.Green;

इस भाग में, हम पंक्ति में पाठ का संरेखण (ऊर्ध्वाधर और क्षैतिज दोनों) सेट करते हैं और फ़ॉन्ट रंग निर्दिष्ट करते हैं। यहीं से आप यह परिभाषित करना शुरू करते हैं कि आपकी एक्सेल शीट में सामग्री किस तरह दिखाई देगी।

चरण 3: फिट करने के लिए सिकोड़ें लागू करें

कभी-कभी, सेल में टेक्स्ट बहुत लंबा हो सकता है, जिससे वह ओवरफ्लो हो सकता है। एक बढ़िया तरकीब यह है कि सेल के अंदर फिट होने के लिए टेक्स्ट को छोटा कर दिया जाए और पठनीयता बनाए रखी जाए।

// सेल में फिट करने के लिए पाठ को छोटा करना
style.ShrinkToFit = true;

साथShrinkToFit, आप यह सुनिश्चित करते हैं कि लंबे टेक्स्ट का आकार बदलकर उसे सेल की सीमाओं के भीतर फिट कर दिया जाएगा, जिससे आपकी एक्सेल शीट अधिक व्यवस्थित दिखाई देगी।

चरण 4: पंक्ति के लिए सीमाएँ निर्धारित करें

अपनी पंक्तियों को अलग दिखाने के लिए बॉर्डर लगाना एक बढ़िया विकल्प है। इस उदाहरण में, हम नीचे की बॉर्डर को कस्टमाइज़ करेंगे, उसका रंग लाल और स्टाइल मध्यम पर सेट करेंगे।

// सेल के निचले बॉर्डर का रंग लाल करना
style.Borders[BorderType.BottomBorder].Color = Color.Red;
// सेल के निचले बॉर्डर प्रकार को मध्यम पर सेट करना
style.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Medium;

बॉर्डर दृश्य रूप से विषय-वस्तु को अलग करने में मदद कर सकते हैं, जिससे आपका डेटा पढ़ने में आसान और अधिक सौंदर्यपूर्ण हो जाता है।

चरण 5: स्टाइलफ़्लैग ऑब्जेक्ट बनाएँ

StyleFlagऑब्जेक्ट Aspose.Cells को बताता है कि स्टाइल के कौन से पहलू लागू करने हैं। यह आपको इस बात पर ठीक नियंत्रण देता है कि क्या लागू किया जाए और यह सुनिश्चित करता है कि केवल इच्छित स्वरूपण ही सेट किया गया है।

// स्टाइलफ़्लैग बनाना
StyleFlag styleFlag = new StyleFlag();
styleFlag.HorizontalAlignment = true;
styleFlag.VerticalAlignment = true;
styleFlag.ShrinkToFit = true;
styleFlag.Borders = true;
styleFlag.FontColor = true;

इस मामले में, हम निर्दिष्ट कर रहे हैं कि क्षैतिज और ऊर्ध्वाधर संरेखण, फ़ॉन्ट रंग, पाठ का छोटा होना, और बॉर्डर सभी लागू होने चाहिए।

चरण 6: इच्छित पंक्ति तक पहुँचें

एक बार स्टाइल बन जाने के बाद, अगला चरण उस पंक्ति तक पहुंचना है जहां हम फ़ॉर्मेटिंग लागू करना चाहते हैं। इस उदाहरण में, हम पहली पंक्ति (पंक्ति इंडेक्स 0) को फ़ॉर्मेट करेंगे।

// पंक्तियाँ संग्रह से किसी पंक्ति तक पहुँचना
Row row = worksheet.Cells.Rows[0];

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

चरण 7: पंक्ति पर शैली लागू करें

अंत में, पंक्ति पर स्टाइल लागू करने का समय आ गया है! हम इसका उपयोग करते हैंApplyStyle चयनित पंक्ति पर परिभाषित शैली लागू करने की विधि.

// पंक्ति के स्टाइल गुण को स्टाइल ऑब्जेक्ट असाइन करना
row.ApplyStyle(style, styleFlag);

यह शैली अब संपूर्ण पंक्ति पर लागू हो गई है, जिससे आपका डेटा बिल्कुल वैसा ही दिखाई देगा जैसा आपने सोचा था।

चरण 8: कार्यपुस्तिका सहेजें

एक बार जब आप फ़ॉर्मेटिंग लागू कर लेते हैं, तो आपको वर्कबुक को एक्सेल फ़ाइल में सहेजना होगा। यह आपके द्वारा किए गए परिवर्तनों के बाद एक्सेल में “सेव” बटन दबाने जैसा है।

// एक्सेल फ़ाइल को सहेजना
workbook.Save(dataDir + "book1.out.xls");

अब आपके पास अपनी निर्दिष्ट निर्देशिका में सहेजी गई एक पूर्णतः स्वरूपित एक्सेल शीट है!

निष्कर्ष

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

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

क्या मैं पंक्ति में अलग-अलग कक्षों पर अलग-अलग शैलियाँ लागू कर सकता हूँ?

हां, आप सीधे माध्यम से उन तक पहुंचकर अलग-अलग कक्षों पर अलग-अलग शैलियाँ लागू कर सकते हैंCells संपूर्ण पंक्ति पर शैली लागू करने के बजाय संग्रह पर शैली लागू करें।

क्या Aspose.Cells के साथ सशर्त स्वरूपण लागू करना संभव है?

बिल्कुल! Aspose.Cells सशर्त स्वरूपण का समर्थन करता है, जिससे आप सेल मानों के आधार पर नियम परिभाषित कर सकते हैं।

मैं एकाधिक पंक्तियों पर स्वरूपण कैसे लागू कर सकता हूँ?

आप एकाधिक पंक्तियों के माध्यम से लूप कर सकते हैंfor लूप करें और प्रत्येक पंक्ति पर अलग-अलग समान शैली लागू करें।

क्या Aspose.Cells संपूर्ण कॉलम पर शैलियाँ लागू करने का समर्थन करता है?

हां, पंक्तियों के समान, आप कॉलम तक पहुंच सकते हैंColumns संग्रह और उन पर शैलियाँ लागू करें.

क्या मैं .NET कोर अनुप्रयोगों के साथ Aspose.Cells का उपयोग कर सकता हूँ?

हां, Aspose.Cells .NET Core के साथ पूरी तरह से संगत है, जिससे आप इसे विभिन्न प्लेटफार्मों पर उपयोग कर सकते हैं।