टेबल और सेल को अलग-अलग बॉर्डर के साथ फ़ॉर्मेट करें

परिचय

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

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

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

  • C# प्रोग्रामिंग की बुनियादी समझ.
  • आपके कंप्यूटर पर Visual Studio स्थापित है.
  • Aspose.Words for .NET लाइब्रेरी। अगर आपने इसे अभी तक इंस्टॉल नहीं किया है, तो आप इसे डाउनलोड कर सकते हैंयहाँ.
  • एक वैध Aspose लाइसेंस। आप यहाँ से निःशुल्क परीक्षण या अस्थायी लाइसेंस प्राप्त कर सकते हैंयहाँ.

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

.NET के लिए Aspose.Words के साथ काम करने के लिए, आपको अपने प्रोजेक्ट में आवश्यक नेमस्पेस आयात करने की आवश्यकता है। अपनी कोड फ़ाइल के शीर्ष पर निम्नलिखित using निर्देश जोड़ें:

using Aspose.Words;
using Aspose.Words.Tables;
using System.Drawing;

चरण 1: दस्तावेज़ और दस्तावेज़बिल्डर को आरंभ करें

सबसे पहले, आपको एक नया दस्तावेज़ बनाना होगा और डॉक्यूमेंटबिल्डर को आरंभ करना होगा, जो दस्तावेज़ सामग्री बनाने में मदद करता है।

// आपके दस्तावेज़ निर्देशिका का पथ
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

चरण 2: तालिका बनाना शुरू करें

इसके बाद, तालिका बनाने और पहला सेल सम्मिलित करने के लिए DocumentBuilder का उपयोग करें।

Table table = builder.StartTable();
builder.InsertCell();

चरण 3: टेबल बॉर्डर सेट करें

संपूर्ण तालिका के लिए बॉर्डर सेट करें। यह चरण सुनिश्चित करता है कि तालिका के सभी कक्षों में एक समान बॉर्डर शैली हो, जब तक कि अन्यथा निर्दिष्ट न किया गया हो।

// संपूर्ण तालिका के लिए सीमाएं निर्धारित करें.
table.SetBorders(LineStyle.Single, 2.0, Color.Black);

चरण 4: सेल शेडिंग लागू करें

कोशिकाओं को दृष्टिगत रूप से अलग दिखाने के लिए उन पर छायांकन लागू करें। इस उदाहरण में, हम पहले सेल का पृष्ठभूमि रंग लाल पर सेट करेंगे।

// इस सेल के लिए सेल शेडिंग सेट करें.
builder.CellFormat.Shading.BackgroundPatternColor = Color.Red;
builder.Writeln("Cell #1");

चरण 5: अलग शेडिंग के साथ एक और सेल डालें

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

builder.InsertCell();
// दूसरे सेल के लिए भिन्न सेल शेडिंग निर्दिष्ट करें.
builder.CellFormat.Shading.BackgroundPatternColor = Color.Green;
builder.Writeln("Cell #2");
builder.EndRow();

चरण 6: सेल फ़ॉर्मेटिंग साफ़ करें

यह सुनिश्चित करने के लिए कि अगले कक्षों में वही शैलियाँ न आएँ, पिछले ऑपरेशनों से कक्ष स्वरूपण को साफ़ करें।

// पिछले ऑपरेशन से सेल फ़ॉर्मेटिंग साफ़ करें.
builder.CellFormat.ClearFormatting();

चरण 7: विशिष्ट कक्षों के लिए बॉर्डर अनुकूलित करें

विशिष्ट सेल के लिए बॉर्डर को कस्टमाइज़ करें ताकि वे अलग दिखें। यहाँ, हम नई पंक्ति के पहले सेल के लिए बड़े बॉर्डर सेट करेंगे।

builder.InsertCell();
// इस पंक्ति के पहले सेल के लिए बड़ी बॉर्डर बनाएं। यह अलग होगा
// तालिका के लिए निर्धारित सीमाओं की तुलना में।
builder.CellFormat.Borders.Left.LineWidth = 4.0;
builder.CellFormat.Borders.Right.LineWidth = 4.0;
builder.CellFormat.Borders.Top.LineWidth = 4.0;
builder.CellFormat.Borders.Bottom.LineWidth = 4.0;
builder.Writeln("Cell #3");

चरण 8: अंतिम सेल डालें

अंतिम सेल डालें और सुनिश्चित करें कि इसका स्वरूपण साफ़ हो गया है, ताकि यह तालिका की डिफ़ॉल्ट शैलियों का उपयोग करे।

builder.InsertCell();
builder.CellFormat.ClearFormatting();
builder.Writeln("Cell #4");

चरण 9: दस्तावेज़ सहेजें

अंत में, दस्तावेज़ को निर्दिष्ट निर्देशिका में सहेजें।

doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.FormatTableAndCellWithDifferentBorders.docx");

निष्कर्ष

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

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

क्या मैं प्रत्येक सेल के लिए अलग-अलग बॉर्डर शैलियों का उपयोग कर सकता हूँ?

हां, आप प्रत्येक सेल के लिए अलग-अलग बॉर्डर शैलियाँ सेट कर सकते हैंCellFormat.Borders संपत्ति।

मैं किसी तालिका से सभी बॉर्डर कैसे हटा सकता हूँ?

आप बॉर्डर शैली को इस प्रकार सेट करके सभी बॉर्डर हटा सकते हैंLineStyle.None.

क्या प्रत्येक सेल के लिए अलग-अलग बॉर्डर रंग सेट करना संभव है?

बिल्कुल! आप प्रत्येक सेल के लिए बॉर्डर रंग को कस्टमाइज़ कर सकते हैंCellFormat.Borders.Color संपत्ति।

क्या मैं छवियों को सेल पृष्ठभूमि के रूप में उपयोग कर सकता हूँ?

यद्यपि Aspose.Words सीधे तौर पर सेल पृष्ठभूमि के रूप में छवियों का समर्थन नहीं करता है, फिर भी आप किसी सेल में एक छवि डाल सकते हैं और सेल क्षेत्र को कवर करने के लिए उसके आकार को समायोजित कर सकते हैं।

मैं तालिका में कक्षों को कैसे मर्ज करूँ?

आप इसका उपयोग करके कोशिकाओं को मर्ज कर सकते हैंCellFormat.HorizontalMerge औरCellFormat.VerticalMerge गुण।