आउटलाइन बॉर्डर लागू करें

परिचय

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

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

इससे पहले कि हम कोड में प्रवेश करें, आपको कुछ चीजों की आवश्यकता होगी:

  1. Aspose.Words for .NET: आपके पास Aspose.Words for .NET इंस्टॉल होना चाहिए। आप इसे डाउनलोड कर सकते हैंयहाँ.
  2. विकास वातावरण: विजुअल स्टूडियो जैसा उपयुक्त विकास वातावरण।
  3. C# का मूलभूत ज्ञान: C# की मूलभूत समझ आपको ट्यूटोरियल का अनुसरण करने में मदद करेगी।

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

सबसे पहले, सुनिश्चित करें कि आपने आवश्यक नेमस्पेस आयात कर लिए हैं। Aspose.Words कार्यक्षमताओं तक पहुँचने के लिए यह महत्वपूर्ण है।

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

आइये इस प्रक्रिया को सरल एवं प्रबंधनीय चरणों में विभाजित करें।

चरण 1: दस्तावेज़ लोड करें

सबसे पहले, हमें उस Word दस्तावेज़ को लोड करना होगा जिसमें वह तालिका है जिसे हम फ़ॉर्मेट करना चाहते हैं।

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

Document doc = new Document(dataDir + "Tables.docx");

इस चरण में, हम उपयोग कर रहे हैंDocument Aspose.Words से क्लास का उपयोग करके मौजूदा दस्तावेज़ लोड करें।"YOUR DOCUMENT DIRECTORY" उस वास्तविक पथ के साथ जहां आपका दस्तावेज़ संग्रहीत है.

चरण 2: टेबल तक पहुंचें

इसके बाद, हमें उस विशिष्ट तालिका तक पहुंचने की आवश्यकता है जिसे हम प्रारूपित करना चाहते हैं।

Table table = (Table)doc.GetChild(NodeType.Table, 0, true);

यहाँ,GetChild विधि दस्तावेज़ में पहली तालिका लाती है। पैरामीटरNodeType.Table, 0, true सुनिश्चित करें कि हमें सही नोड प्रकार मिले.

चरण 3: तालिका संरेखित करें

अब, आइए तालिका को पृष्ठ पर केन्द्रित करें।

table.Alignment = TableAlignment.Center;

यह कदम यह सुनिश्चित करता है कि टेबल साफ-सुथरे ढंग से केन्द्रित हो, जिससे उसे एक पेशेवर रूप मिले।

चरण 4: मौजूदा बॉर्डर साफ़ करें

नये बॉर्डर लगाने से पहले हमें मौजूदा बॉर्डरों को साफ़ करना होगा।

table.ClearBorders();

सीमाओं को साफ करने से यह सुनिश्चित होता है कि हमारी नई सीमाएं बिना किसी पुरानी शैली के हस्तक्षेप के साफ-सुथरी तरीके से लगाई गई हैं।

चरण 5: आउटलाइन बॉर्डर सेट करें

अब, आइए तालिका पर हरे रंग की बाह्यरेखा बॉर्डर लागू करें।

table.SetBorder(BorderType.Left, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Right, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Top, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Bottom, LineStyle.Single, 1.5, Color.Green, true);

प्रत्येक बॉर्डर प्रकार (बाएं, दाएं, ऊपर, नीचे) अलग से सेट किया गया है। हम उपयोग करते हैंLineStyle.Single एक ठोस रेखा के लिए,1.5 रेखा की चौड़ाई के लिए, औरColor.Green सीमा रंग के लिए.

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

तालिका को अधिक आकर्षक बनाने के लिए, आइए कक्षों को हल्के हरे रंग से भरें।

table.SetShading(TextureIndex.TextureSolid, Color.LightGreen, Color.Empty);

यहाँ,SetShading इसका उपयोग कोशिकाओं पर एक ठोस हल्का हरा रंग लगाने के लिए किया जाता है, जिससे तालिका अलग दिखाई देती है।

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

अंत में, संशोधित दस्तावेज़ को सहेजें.

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

यह चरण आपके दस्तावेज़ को लागू किए गए स्वरूपण के साथ सहेजता है। आप इसे खोलकर सुंदर स्वरूपित तालिका देख सकते हैं।

निष्कर्ष

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

इन कौशलों के साथ, आप अपनी तालिकाओं की दृश्य प्रस्तुति को बेहतर बना सकते हैं, जिससे आपके दस्तावेज़ अधिक पेशेवर और आकर्षक बन सकते हैं। हैप्पी कोडिंग!

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

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

हां, आप पैरामीटर समायोजित करके प्रत्येक बॉर्डर पर अलग-अलग शैलियाँ और रंग लागू कर सकते हैंSetBorder तरीका।

मैं बॉर्डर की चौड़ाई कैसे बदल सकता हूँ?

आप तीसरे पैरामीटर को संशोधित करके चौड़ाई बदल सकते हैंSetBorder विधि। उदाहरण के लिए,1.5 1.5 अंक की चौड़ाई निर्धारित करता है.

क्या व्यक्तिगत कोशिकाओं पर छायांकन लागू करना संभव है?

हां, आप प्रत्येक सेल तक पहुंचकर और इसका उपयोग करके व्यक्तिगत सेल पर छायांकन लागू कर सकते हैंSetShading तरीका।

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

बिल्कुल! आप किसी भी उपलब्ध रंग का उपयोग कर सकते हैंSystem.Drawing.Color कक्षा।

मैं तालिका को क्षैतिज रूप से केंद्र-संरेखित कैसे करूं?

table.Alignment = TableAlignment.Center; कोड में पंक्ति तालिका को पृष्ठ पर क्षैतिज रूप से केन्द्रित करती है।