उपयोगकर्ता-परिभाषित संख्याओं के साथ प्रदर्शन प्रारूप को अनुकूलित करना

परिचय

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

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

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

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

नामस्थान आयात करें

कोड में कूदने से पहले, आपको सभी आवश्यक Aspose.Cells कार्यात्मकताओं तक पहुंचने के लिए आवश्यक नेमस्पेस को आयात करना होगा।

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

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

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

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

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "Your Document Directory";
// यदि निर्देशिका पहले से मौजूद नहीं है तो उसे बनाएं।
bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);
  • हम परिभाषित कर रहे हैंdataDir आउटपुट एक्सेल फ़ाइल जिस पथ पर जाएगी उसे संग्रहीत करने के लिए वेरिएबल का उपयोग करें।
  • फिर हम जाँचते हैं कि क्या निर्देशिका मौजूद हैSystem.IO.Directory.Exists().
  • यदि निर्देशिका मौजूद नहीं है, तो इसका निर्माण निम्न का उपयोग करके किया जाएगाSystem.IO.Directory.CreateDirectory().

चरण 2: एक नई कार्यपुस्तिका बनाएं और एक कार्यपत्रक जोड़ें

अब जब हमें हमारी डायरेक्टरी मिल गई है, तो आइए एक नई एक्सेल वर्कबुक बनाएं और उसमें एक वर्कशीट जोड़ें।

// वर्कबुक ऑब्जेक्ट को इंस्टैंशिएट करना
Workbook workbook = new Workbook();
// Excel ऑब्जेक्ट में नई वर्कशीट जोड़ना
int i = workbook.Worksheets.Add();
// नई जोड़ी गई वर्कशीट का संदर्भ उसकी शीट इंडेक्स पास करके प्राप्त करना
Worksheet worksheet = workbook.Worksheets[i];
  • सबसे पहले, हम एक नया बनाते हैंWorkbook ऑब्जेक्ट। इसे अपनी एक्सेल फ़ाइल के रूप में सोचें।
  • हम इस कार्यपुस्तिका में एक नई वर्कशीट जोड़ते हैंAdd()विधि और सूचकांक को चर में संग्रहीत करेंi.
  • हम इस वर्कशीट को संदर्भित करते हैंworkbook.Worksheets[i].

चरण 3: सेल में दिनांक जोड़ना और उसका प्रारूप अनुकूलित करना

अब, आइए वर्तमान तिथि को एक सेल में डालें और इसे कस्टम तरीके से प्रदर्शित करने के लिए फ़ॉर्मेट करें। डिफ़ॉल्ट दिनांक फ़ॉर्मेट के बजाय, हम एक कस्टम फ़ॉर्मेट सेट करेंगे जैसेd-mmm-yy.

// वर्तमान सिस्टम दिनांक को "A1" सेल में जोड़ना
worksheet.Cells["A1"].PutValue(DateTime.Now);
// A1 सेल की शैली प्राप्त करना
Style style = worksheet.Cells["A1"].GetStyle();
// दिनांक को "d-mmm-yy" के रूप में दिखाने के लिए कस्टम प्रदर्शन प्रारूप सेट करना
style.Custom = "d-mmm-yy";
// A1 सेल पर शैली लागू करना
worksheet.Cells["A1"].SetStyle(style);
  • हम सेल में वर्तमान सिस्टम दिनांक जोड़ते हैंA1 का उपयोग करते हुएPutValue(DateTime.Now).
  • हम सेल की वर्तमान शैली पुनः प्राप्त करते हैंA1 का उपयोग करते हुएGetStyle().
  • हम सेल की शैली को सेट करके संशोधित करते हैंstyle.Custom = "d-mmm-yy", जो दिन, संक्षिप्त माह और वर्ष दिखाने के लिए तारीख को प्रारूपित करता है।
  • अंत में, हम सेल पर नई शैली लागू करते हैंSetStyle().

चरण 4: सेल को प्रतिशत के रूप में फ़ॉर्मेट करना

अब, चलिए संख्याओं के साथ काम करते हैं। हम किसी अन्य सेल में संख्यात्मक मान जोड़ेंगे, मान लीजिएA2, और इसे प्रतिशत के रूप में प्रारूपित करें.

//"A2" सेल में संख्यात्मक मान जोड़ना
worksheet.Cells["A2"].PutValue(20);
// A2 सेल की शैली प्राप्त करना
style = worksheet.Cells["A2"].GetStyle();
// मान को प्रतिशत के रूप में दिखाने के लिए कस्टम प्रदर्शन प्रारूप सेट करना
style.Custom = "0.0%";
// A2 सेल पर शैली लागू करना
worksheet.Cells["A2"].SetStyle(style);
  • हम मूल्य जोड़ते हैं20 सेल कोA2.
  • हम सेल की शैली पुनः प्राप्त करते हैंA2 और कस्टम प्रारूप को इस पर सेट करें0.0% मान को प्रतिशत (अर्थात 20%) के रूप में प्रदर्शित करने के लिए।
  • अंत में, हम सेल पर स्टाइल लागू करते हैंSetStyle().

चरण 5: सेल को मुद्रा के रूप में फ़ॉर्मेट करना

चलिए एक और मान जोड़ते हैं, मान लीजिए सेल मेंA3, और इसे मुद्रा के रूप में प्रदर्शित करने के लिए प्रारूपित करें। चीजों को और अधिक रोचक बनाने के लिए, हम एक ऐसे प्रारूप का उपयोग करेंगे जो सकारात्मक मूल्यों को पाउंड में मुद्रा के रूप में और नकारात्मक मूल्यों को डॉलर में प्रदर्शित करता है।

// "A3" सेल में संख्यात्मक मान जोड़ना
worksheet.Cells["A3"].PutValue(2546);
// A3 सेल की शैली प्राप्त करना
style = worksheet.Cells["A3"].GetStyle();
// मूल्य को मुद्रा के रूप में दिखाने के लिए कस्टम प्रदर्शन प्रारूप सेट करना
style.Custom = "£#,##0;[Red]$-#,##0";
// A3 सेल पर शैली लागू करना
worksheet.Cells["A3"].SetStyle(style);
  • हम मूल्य जोड़ते हैं2546 सेल कोA3.
  • हमने एक कस्टम प्रारूप निर्धारित किया है£#,##0;[Red]$-#,##0, जो धनात्मक मानों को पाउंड चिह्न के साथ तथा ऋणात्मक मानों को डॉलर चिह्न के साथ लाल रंग में प्रदर्शित करता है।
  • हम सेल पर स्टाइल लागू करते हैंSetStyle().

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

अंतिम चरण कार्यपुस्तिका को Excel फ़ाइल के रूप में सहेजना है। हम इस ट्यूटोरियल के लिए Excel 97-2003 फ़ॉर्मेट का उपयोग करेंगे।

// एक्सेल फ़ाइल को सहेजना
workbook.Save(dataDir + "book1.out.xls", SaveFormat.Excel97To2003);
  • Save() विधि कार्यपुस्तिका को निर्दिष्ट निर्देशिका में सहेजती है।
  • हम चुनते हैंSaveFormat.Excel97To2003 एक्सेल के पुराने संस्करणों के साथ संगतता सुनिश्चित करने के लिए।

निष्कर्ष

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

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

मैं Aspose.Cells में अधिक जटिल स्वरूपण विकल्प कैसे लागू कर सकता हूँ?

आप विभिन्न स्वरूपण शैलियों, जैसे फ़ॉन्ट रंग, बॉर्डर और पृष्ठभूमि रंग, को कस्टम संख्या स्वरूपों के साथ संयोजित कर सकते हैं।

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

हां, Aspose.Cells आपको एक शैली को कक्षों की श्रेणी में लागू करने की अनुमति देता हैRange.SetStyle() तरीका।

मैं कार्यपुस्तिका को अन्य किस फ़ाइल स्वरूप में सहेज सकता हूँ?

Aspose.Cells XLSX, CSV और PDF सहित कई प्रारूपों का समर्थन करता है। बस बदलेंSaveFormat मेंSave() तरीका।

क्या मैं ऋणात्मक संख्याओं को अलग तरीके से प्रारूपित कर सकता हूँ?

बिल्कुल! आप ऋणात्मक संख्याओं को अलग-अलग रंगों या प्रतीकों के साथ प्रदर्शित करने के लिए कस्टम संख्या प्रारूपों का उपयोग कर सकते हैं।

क्या .NET के लिए Aspose.Cells निःशुल्क है?

Aspose.Cells एक निःशुल्क परीक्षण प्रदान करता है, लेकिन पूर्ण कार्यक्षमता के लिए, आपको एक वैध लाइसेंस की आवश्यकता होगी। आप एक प्राप्त कर सकते हैंअस्थायी लाइसेंस यहाँ.