Aspose.Cells के साथ Excel में सूची ऑब्जेक्ट को फ़ॉर्मेट करें
परिचय
क्या आपने कभी अपने एक्सेल डेटा को अलग दिखाना चाहा है? खैर, अगर आप .NET में एक्सेल फ़ाइलों के साथ काम कर रहे हैं, तो Aspose.Cells एक शानदार लाइब्रेरी है जो ऐसा कर सकती है। यह टूल आपको कई अन्य उन्नत एक्सेल कार्यों के साथ-साथ प्रोग्रामेटिक रूप से टेबल बनाने, फ़ॉर्मेट करने और स्टाइल करने की अनुमति देता है। आज, हम एक विशिष्ट उपयोग मामले में गोता लगाएँगे: एक्सेल में एक सूची ऑब्जेक्ट (या तालिका) को फ़ॉर्मेट करना। इस ट्यूटोरियल के अंत तक, आप जान जाएँगे कि डेटा टेबल कैसे बनाएँ, स्टाइलिंग कैसे जोड़ें और यहाँ तक कि सारांश गणनाएँ कैसे सेट करें।
आवश्यक शर्तें
कोडिंग प्रक्रिया में कूदने से पहले, सुनिश्चित करें कि आपने कुछ चीजें सेट कर ली हैं:
- विज़ुअल स्टूडियो या कोई भी .NET IDE: आपको अपना .NET कोड लिखने और चलाने के लिए एक विकास वातावरण की आवश्यकता होगी।
- .NET के लिए Aspose.Cells: सुनिश्चित करें कि आपके पास Aspose.Cells लाइब्रेरी स्थापित है। आप इसे यहाँ से डाउनलोड कर सकते हैंAspose.Cells for .NET डाउनलोड पृष्ठ या इसे विजुअल स्टूडियो में NuGet के माध्यम से स्थापित करें।
- बुनियादी .NET ज्ञान: यह मार्गदर्शिका C# और .NET से परिचित होने की अपेक्षा रखती है।
- एस्पोज लाइसेंस (वैकल्पिक): वॉटरमार्क के बिना पूर्ण कार्यक्षमता के लिए, प्राप्त करने पर विचार करेंअस्थायी लाइसेंस या एक खरीदेंयहाँ.
पैकेज आयात करें
एक बार जब आपके पास सब कुछ तैयार हो जाए, तो अपने कोड में आवश्यक using निर्देश जोड़ें। यह सुनिश्चित करता है कि आपके प्रोजेक्ट में सभी Aspose.Cells कार्यक्षमताएँ उपलब्ध हैं।
using System.IO;
using Aspose.Cells;
आइये इस प्रक्रिया को सरल चरणों में विभाजित करें, जिनमें प्रत्येक चरण के साथ स्पष्ट निर्देश दिए गए हों।
चरण 1: अपनी दस्तावेज़ निर्देशिका सेट करें
किसी भी फ़ाइल को सहेजने से पहले, आइए एक निर्देशिका निर्दिष्ट करें जहाँ हमारी आउटपुट फ़ाइलें सहेजी जाएँगी। इस निर्देशिका पथ का उपयोग परिणामी एक्सेल फ़ाइल बनाने और संग्रहीत करने के लिए किया जाएगा।
string dataDir = "Your Document Directory";
// जाँचें कि क्या निर्देशिका मौजूद है; यदि नहीं, तो उसे बनाएँ
if (!System.IO.Directory.Exists(dataDir))
System.IO.Directory.CreateDirectory(dataDir);
चरण 2: नई कार्यपुस्तिका बनाएँ
एक्सेल में वर्कबुक एक नई फ़ाइल या स्प्रेडशीट की तरह होती है। यहाँ, हम इसका एक नया उदाहरण बनाते हैंWorkbook
क्लास में हमारा डेटा रखा जाता है।
Workbook workbook = new Workbook();
चरण 3: पहली वर्कशीट तक पहुँचें
हर नई वर्कबुक में डिफ़ॉल्ट रूप से कम से कम एक वर्कशीट होती है। यहाँ, हम काम करने के लिए पहली वर्कशीट प्राप्त करेंगे।
Worksheet sheet = workbook.Worksheets[0];
चरण 4: सेल में डेटा भरें
अब आता है मज़ेदार हिस्सा—डेटा जोड़ना! चलिए एक सरल डेटा टेबल बनाने के लिए सेल की एक श्रृंखला भरते हैं। यह डेटा एक छोटे डेटासेट का प्रतिनिधित्व कर सकता है, जैसे कर्मचारियों और क्षेत्रों द्वारा तिमाही बिक्री।
Cells cells = sheet.Cells;
// हेडर जोड़ें
cells["A1"].PutValue("Employee");
cells["B1"].PutValue("Quarter");
cells["C1"].PutValue("Product");
cells["D1"].PutValue("Continent");
cells["E1"].PutValue("Country");
cells["F1"].PutValue("Sale");
// नमूना डेटा जोड़ें
cells["A2"].PutValue("David");
cells["A3"].PutValue("David");
// अधिक पंक्तियाँ जोड़ें...
cells["B2"].PutValue(1);
cells["C2"].PutValue("Maxilaku");
// आवश्यकतानुसार अधिक डेटा जोड़ना जारी रखें
यह डेटा सिर्फ़ एक उदाहरण है। आप इसे अपनी ज़रूरत के हिसाब से कस्टमाइज़ कर सकते हैं।
चरण 5: वर्कशीट में सूची ऑब्जेक्ट (तालिका) जोड़ें
एक्सेल में, “सूची ऑब्जेक्ट” एक तालिका को संदर्भित करता है। आइए इस सूची ऑब्जेक्ट को हमारे डेटा वाली श्रेणी में जोड़ें। इससे फ़ॉर्मेटिंग और सारांश फ़ंक्शन लागू करना आसान हो जाएगा।
Aspose.Cells.Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F15", true)];
यहाँ,"A1"
को"F15"
यह हमारे डेटा को कवर करने वाली रेंज है।true
पैरामीटर का अर्थ है कि पहली पंक्ति (पंक्ति 1) को हेडर के रूप में माना जाना चाहिए।
चरण 6: टेबल को स्टाइल करें
अब जब हमारी टेबल तैयार हो गई है, तो चलिए इसमें कुछ स्टाइल जोड़ते हैं। Aspose.Cells कई तरह की पूर्व-निर्धारित टेबल स्टाइल प्रदान करता है, जिसमें से आप चुन सकते हैं। यहाँ, हम एक मध्यम स्टाइल लागू करेंगे।
listObject.TableStyleType = TableStyleType.TableStyleMedium10;
विभिन्न शैलियों के साथ प्रयोग करें (जैसेTableStyleMedium9
याTableStyleDark1
) पर क्लिक करें और अपनी आवश्यकताओं के अनुरूप एक विकल्प खोजें।
चरण 7: कुल पंक्ति प्रदर्शित करें
आइए अपने डेटा को सारांशित करने के लिए एक कुल पंक्ति जोड़ें।ShowTotals
संपत्ति तालिका के नीचे एक नई पंक्ति सक्षम करेगी।
listObject.ShowTotals = true;
चरण 8: कुल पंक्ति के लिए गणना प्रकार सेट करें
कुल पंक्ति में, हम निर्दिष्ट कर सकते हैं कि हम प्रत्येक कॉलम के लिए किस प्रकार की गणना चाहते हैं। उदाहरण के लिए, आइए “तिमाही” कॉलम में प्रविष्टियों की संख्या गिनें।
listObject.ListColumns[1].TotalsCalculation = TotalsCalculation.Count;
कोड की यह पंक्ति “तिमाही” कॉलम के लिए कुल गणना निर्धारित करती हैCount
. आप इस तरह के विकल्पों का भी उपयोग कर सकते हैंSum
, Average
, और आपकी आवश्यकताओं के आधार पर और भी बहुत कुछ।
चरण 9: कार्यपुस्तिका सहेजें
अंत में, आइए कार्यपुस्तिका को एक्सेल फ़ाइल के रूप में उस निर्देशिका में सहेजें जिसे हमने पहले सेट किया था।
workbook.Save(dataDir + "output.xlsx");
इससे आपकी तालिका वाली एक पूर्णतः स्वरूपित और शैलीबद्ध एक्सेल फ़ाइल बन जाएगी।
निष्कर्ष
और अब आपके पास यह है - .NET के लिए Aspose.Cells के साथ प्रोग्रामेटिक रूप से बनाई गई एक पूरी तरह से स्टाइल वाली, कार्यात्मक एक्सेल टेबल। इस ट्यूटोरियल का अनुसरण करके, आपने सीखा है कि डेटा टेबल कैसे सेट करें, स्टाइल जोड़ें और कुल की गणना करें, यह सब कोड की कुछ पंक्तियों के साथ। Aspose.Cells एक शक्तिशाली उपकरण है, और इसके साथ, आप सीधे अपने .NET अनुप्रयोगों से गतिशील, दृश्यमान रूप से आकर्षक एक्सेल दस्तावेज़ बना सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
Aspose.Cells क्या है?
Aspose.Cells एक .NET लाइब्रेरी है जिसे डेवलपर्स को प्रोग्रामेटिक रूप से Excel फ़ाइलें बनाने, उनमें हेरफेर करने और उन्हें परिवर्तित करने में मदद करने के लिए डिज़ाइन किया गया है। यह वर्कशीट, चार्ट, टेबल और बहुत कुछ के साथ काम करने के लिए शक्तिशाली विकल्प प्रदान करता है।
क्या मैं Aspose.Cells को निःशुल्क आज़मा सकता हूँ?
हाँ, आप प्राप्त कर सकते हैंमुफ्त परीक्षण Aspose.Cells की विशेषताओं का पता लगाने के लिए। बिना किसी सीमा के पूर्ण पहुँच के लिए, एक प्राप्त करने पर विचार करेंअस्थायी लाइसेंस.
मैं अपनी एक्सेल तालिका में और अधिक शैलियाँ कैसे जोड़ूँ?
Aspose.Cells विभिन्न प्रकार की सुविधाएँ प्रदान करता हैTableStyleType
टेबल को स्टाइल करने के लिए विकल्प। जैसे अलग-अलग मान आज़माएँTableStyleLight1
याTableStyleDark10
अपनी टेबल का स्वरूप बदलने के लिए.
क्या मैं योग पंक्ति में कस्टम फ़ार्मुलों का उपयोग कर सकता हूँ?
बिल्कुल! आप इसका उपयोग करके कस्टम फ़ॉर्मूला सेट कर सकते हैंListColumn.TotalsCalculation
योग, औसत या कस्टम फ़ार्मुलों जैसी विशिष्ट गणनाएँ लागू करने के लिए संपत्ति।
क्या एक्सेल स्थापित किए बिना एक्सेल फाइलों को स्वचालित करना संभव है?
हां, Aspose.Cells एक स्टैंडअलोन API है जिसके लिए कोड चलाने वाले सर्वर या मशीन पर Microsoft Excel को स्थापित करने की आवश्यकता नहीं होती है।