एक्सेल में अंतर्निहित संख्या प्रारूपों का प्रोग्रामेटिक रूप से उपयोग करना

परिचय

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

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

इसमें गोता लगाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित चीजें हैं:

  • Aspose.Cells for .NET लाइब्रेरी स्थापित है। आप कर सकते हैंयहाँ पर डाउनलोड करो.
  • C# और बुनियादी .NET प्रोग्रामिंग का कार्यसाधक ज्ञान।
  • आपके मशीन पर Visual Studio या कोई भी .NET IDE स्थापित होना चाहिए।
  • एक वैध Aspose लाइसेंस याअस्थायी लाइसेंस.
  • .NET फ्रेमवर्क स्थापित (संस्करण 4.0 या उच्चतर)।

यदि आपको उपरोक्त में से कुछ भी याद आ रहा है, तो सब कुछ सेट करने के लिए दिए गए लिंक का पालन करें। तैयार हैं? चलिए मज़ेदार भाग में कूदते हैं!

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

ट्यूटोरियल शुरू करने से पहले, .NET के लिए 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);
// वर्कबुक ऑब्जेक्ट को इंस्टैंशिएट करना
Workbook workbook = new Workbook();

यहाँ, हम बस एक नया उदाहरण प्रस्तुत कर रहे हैंWorkbook ऑब्जेक्ट। यह आपकी एक्सेल फ़ाइल के रूप में कार्य करता है, जो डेटा हेरफेर के लिए तैयार है। आप इसका पथ प्रदान करके किसी मौजूदा फ़ाइल को भी लोड कर सकते हैं।

चरण 2: वर्कशीट तक पहुंचें

एक्सेल वर्कबुक में कई वर्कशीट हो सकती हैं। इस चरण में, हम आपकी वर्कबुक में पहली वर्कशीट तक पहुंचेंगे:

Worksheet worksheet = workbook.Worksheets[0];

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

चरण 3: सेल में डेटा जोड़ें

आइए कुछ खास सेल में कुछ डेटा जोड़ना शुरू करें। सबसे पहले, हम सेल “A1” में मौजूदा सिस्टम दिनांक डालेंगे:

worksheet.Cells["A1"].PutValue(DateTime.Now);

यह लाइन सेल A1 में वर्तमान दिनांक डालती है। बहुत बढ़िया है, है न? कल्पना करें कि सैकड़ों सेल के लिए मैन्युअल रूप से ऐसा करना एक दुःस्वप्न होगा। अब, हम फ़ॉर्मेटिंग पर आगे बढ़ेंगे!

चरण 4: सेल “A1” में दिनांक को प्रारूपित करें

इसके बाद, आइए उस तारीख को अधिक पठनीय प्रारूप में प्रारूपित करें, जैसे “15-अक्टूबर-24”। यहीं पर Aspose.Cells वास्तव में चमकता है:

  1. सेल की शैली पुनः प्राप्त करें:
Style style = worksheet.Cells["A1"].GetStyle();

यहाँ, हम सेल A1 की शैली को समझ रहे हैं। इसे किसी भी बदलाव से पहले सेल के “फ़ैशन” को समझने के रूप में सोचें। 2. दिनांक प्रारूप सेट करें:

style.Number = 15;

सेटिंगNumber प्रॉपर्टी को 15 पर सेट करने से वांछित दिनांक प्रारूप लागू होता है। यह “d-mmm-yy” प्रारूप में दिनांक प्रदर्शित करने के लिए एक अंतर्निहित संख्या प्रारूप कोड है। 3. सेल पर स्टाइल लागू करें:

worksheet.Cells["A1"].SetStyle(style);

यह लाइन सेल पर स्टाइल परिवर्तन लागू करती है। अब, डिफ़ॉल्ट दिनांक प्रारूप के बजाय, आपको “15-अक्टूबर-24” जैसा कुछ ज़्यादा उपयोगकर्ता-अनुकूल दिखाई देगा।

चरण 5: सेल “A2” में प्रतिशत जोड़ें और प्रारूपित करें

चलिए प्रतिशत को फ़ॉर्मेट करने की ओर बढ़ते हैं। कल्पना करें कि आप कोई मान डालना चाहते हैं और उसे प्रतिशत के रूप में प्रदर्शित करना चाहते हैं। इस चरण में, हम सेल “A2” में एक संख्यात्मक मान जोड़ेंगे और उसे प्रतिशत के रूप में फ़ॉर्मेट करेंगे:

  1. संख्यात्मक मान डालें:
worksheet.Cells["A2"].PutValue(20);

इससे सेल A2 में 20 नंबर आ जाता है। आप सोच रहे होंगे, “यह तो एक साधारण नंबर है - मैं इसे प्रतिशत में कैसे बदल सकता हूँ?” खैर, हम इस पर आने वाले हैं। 2. शैली पुनः प्राप्त करें और प्रतिशत प्रारूप सेट करें:

style = worksheet.Cells["A2"].GetStyle();
style.Number = 9;  // प्रतिशत के रूप में प्रारूपित करें
worksheet.Cells["A2"].SetStyle(style);
    ```
Setting the `Number` property to 9 applies the built-in percentage format. Now the value in A2 will be displayed as "2000%." (Yes, 20 is treated as 2000% in percentage formatting).
## Step 6: Add and Format Currency in Cell "A3"
Now, lets add a numeric value in cell A3 and format it as currency. This is a common use case for financial reports.
1. Insert Numeric Value:
```csharp
worksheet.Cells["A3"].PutValue(2546);

यहाँ, हम सेल A3 में 2546 जोड़ रहे हैं। इसके बाद, हम इस संख्या को मुद्रा के रूप में दिखाने के लिए फ़ॉर्मेट करेंगे। 2. शैली पुनः प्राप्त करें और मुद्रा प्रारूप सेट करें:

style = worksheet.Cells["A3"].GetStyle();
style.Number = 6;  // मुद्रा के रूप में प्रारूपित करें
worksheet.Cells["A3"].SetStyle(style);

सेटिंगNumber प्रॉपर्टी को 6 पर लाने से करेंसी फ़ॉर्मेट लागू होता है। अब सेल A3 में मान “2,546.00” के रूप में प्रदर्शित होगा, कॉमा और दो दशमलव स्थानों के साथ।

चरण 7: एक्सेल फ़ाइल को सेव करें

अब जबकि हमने सभी फ़ॉर्मेटिंग जादू लागू कर दिया है, अब फ़ाइल को सहेजने का समय है:

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

यह लाइन Excel फ़ाइल को Excel 97-2003 फ़ॉर्मेट में सहेजती है। आप इसे बदल सकते हैंSaveFormatअपनी आवश्यकताओं के अनुरूप। और बस इसी तरह, आपने प्रोग्रामेटिक रूप से एक एक्सेल फ़ाइल बनाई और उसे फ़ॉर्मेट किया!

निष्कर्ष

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

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

क्या मैं .NET के लिए Aspose.Cells का उपयोग करके कस्टम संख्या प्रारूप लागू कर सकता हूं?

हाँ! अंतर्निहित प्रारूपों के अलावा, Aspose.Cells कस्टम संख्या प्रारूपों का भी समर्थन करता है। आप इसका उपयोग करके अत्यधिक विशिष्ट प्रारूप बना सकते हैंCustom संपत्ति मेंStyle कक्षा।

मैं किसी सेल को किसी विशिष्ट प्रतीक के साथ मुद्रा के रूप में कैसे प्रारूपित कर सकता हूँ?

किसी विशिष्ट मुद्रा प्रतीक को लागू करने के लिए, आप सेट करके कस्टम फ़ॉर्मेटिंग का उपयोग कर सकते हैंStyle.Custom संपत्ति।

क्या मैं संपूर्ण पंक्तियों या स्तंभों को प्रारूपित कर सकता हूँ?

बिल्कुल! आप इसका उपयोग करके संपूर्ण पंक्तियों या स्तंभों पर शैलियाँ लागू कर सकते हैंRows याColumnsसंग्रह मेंWorksheet वस्तु।

मैं एक साथ कई सेलों को कैसे फ़ॉर्मेट कर सकता हूँ?

आप इसका उपयोग कर सकते हैंRange ऑब्जेक्ट का उपयोग करके एकाधिक कक्षों का चयन करें और उन सभी पर एक साथ शैलियाँ लागू करें।

क्या मुझे Aspose.Cells का उपयोग करने के लिए Microsoft Excel स्थापित करने की आवश्यकता है?

नहीं, Aspose.Cells Microsoft Excel से स्वतंत्र रूप से काम करता है, इसलिए आपको अपनी मशीन पर Excel स्थापित करने की आवश्यकता नहीं है।