क्षैतिज मर्ज
परिचय
नमस्ते! .NET के लिए Aspose.Words की दुनिया में गोता लगाने के लिए तैयार हैं? आज, हम एक बहुत ही उपयोगी सुविधा पर काम करने जा रहे हैं: टेबल में क्षैतिज विलय। यह थोड़ा तकनीकी लग सकता है, लेकिन चिंता न करें, मैं आपकी मदद के लिए तैयार हूँ। इस ट्यूटोरियल के अंत तक, आप अपने Word दस्तावेज़ों में प्रोग्रामेटिक रूप से सेल मर्ज करने में माहिर हो जाएँगे। तो, चलिए अपनी आस्तीन ऊपर चढ़ाते हैं और शुरू करते हैं!
आवश्यक शर्तें
इससे पहले कि हम इसकी बारीकियों पर जाएं, कुछ चीजें हैं जिन्हें आपको ध्यान में रखना होगा:
- Aspose.Words for .NET लाइब्रेरी: यदि आपने अभी तक Aspose.Words for .NET लाइब्रेरी डाउनलोड नहीं की है, तो आप इसे डाउनलोड कर सकते हैं।यहाँ.
- विकास परिवेश: सुनिश्चित करें कि आपके पास उपयुक्त विकास परिवेश स्थापित है, जैसे कि विजुअल स्टूडियो।
- C# का बुनियादी ज्ञान: C# प्रोग्रामिंग की बुनियादी समझ लाभदायक होगी।
एक बार जब आप ये सब व्यवस्थित कर लें, तो आप जाने के लिए पूरी तरह तैयार हैं!
नामस्थान आयात करें
कोड में आगे बढ़ने से पहले, आइए सुनिश्चित करें कि हमने आवश्यक नेमस्पेस आयात कर लिए हैं। अपने C# प्रोजेक्ट में, यह शामिल करना सुनिश्चित करें:
using Aspose.Words;
using Aspose.Words.Tables;
ठीक है, आइए .NET के लिए Aspose.Words का उपयोग करके Word दस्तावेज़ में तालिका कक्षों को क्षैतिज रूप से मर्ज करने की प्रक्रिया को तोड़ते हैं।
चरण 1: अपना दस्तावेज़ सेट करना
सबसे पहले, हमें एक नया वर्ड डॉक्यूमेंट बनाना होगा और उसे इनिशियलाइज़ करना होगा।DocumentBuilder
:
// आपके दस्तावेज़ निर्देशिका का पथ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
यह कोड स्निपेट एक नया दस्तावेज़ सेट करता है और तैयार करता हैDocumentBuilder
कार्रवाई के लिए.
चरण 2: पहला सेल सम्मिलित करना
इसके बाद, हम पहला सेल डालकर उसे क्षैतिज विलय के लिए चिह्नित करते हैं:
builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.First;
builder.Write("Text in merged cells.");
यहाँ, हम एक नया सेल डालते हैं और उसका मान सेट करते हैंHorizontalMerge
संपत्ति कोCellMerge.First
, यह दर्शाता है कि यह सेल मर्ज किए गए सेल अनुक्रम की शुरुआत है।
चरण 3: मर्ज किए गए सेल को सम्मिलित करना
अब, हम उस सेल को सम्मिलित करते हैं जिसे पिछले सेल के साथ विलय किया जाएगा:
builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.Previous;
builder.EndRow();
इस सेल को पिछले सेल के साथ मर्ज करने के लिए सेट किया गया हैCellMerge.Previous
ध्यान दें कि हमने पंक्ति को किस प्रकार समाप्त किया हैbuilder.EndRow()
.
चरण 4: अविलयित कोशिकाओं को सम्मिलित करना
अंतर को स्पष्ट करने के लिए, आइए कुछ असंयुक्त कोशिकाओं को सम्मिलित करें:
builder.InsertCell();
builder.CellFormat.HorizontalMerge = CellMerge.None;
builder.Write("Text in one cell.");
builder.InsertCell();
builder.Write("Text in another cell.");
builder.EndRow();
यहाँ, हम दो कोशिकाओं को बिना किसी क्षैतिज विलय के सम्मिलित करते हैं। यह दर्शाता है कि जब कोशिकाएँ विलय किए गए अनुक्रम का हिस्सा नहीं होती हैं तो वे कैसे व्यवहार करती हैं।
चरण 5: तालिका समाप्त करना
अंत में, हम तालिका समाप्त करते हैं और दस्तावेज़ को सहेजते हैं:
builder.EndTable();
doc.Save(dataDir + "WorkingWithTables.HorizontalMerge.docx");
यह कोड स्निपेट तालिका को पूरा करता है और दस्तावेज़ को निर्दिष्ट निर्देशिका में सहेजता है।
निष्कर्ष
और अब आप इसे प्राप्त कर चुके हैं! आपने .NET के लिए Aspose.Words का उपयोग करके Word दस्तावेज़ में कोशिकाओं को क्षैतिज रूप से मर्ज करने की कला में महारत हासिल कर ली है। इन चरणों का पालन करके, आप आसानी से जटिल तालिका संरचनाएँ बना सकते हैं। अपने दस्तावेज़ों को अपनी ज़रूरत के अनुसार गतिशील और लचीला बनाने के लिए Aspose.Words की क्षमताओं का प्रयोग और अन्वेषण करते रहें। हैप्पी कोडिंग!
अक्सर पूछे जाने वाले प्रश्न
.NET के लिए Aspose.Words क्या है?
Aspose.Words for .NET एक शक्तिशाली लाइब्रेरी है जो डेवलपर्स को .NET अनुप्रयोगों में प्रोग्रामेटिक रूप से Word दस्तावेज़ बनाने, संपादित करने और हेरफेर करने की अनुमति देती है।
क्या मैं .NET के लिए Aspose.Words के साथ कोशिकाओं को लंबवत रूप से मर्ज कर सकता हूं?
हां, आप इसका उपयोग करके कोशिकाओं को लंबवत रूप से मर्ज भी कर सकते हैंCellFormat.VerticalMerge
संपत्ति।
क्या .NET के लिए Aspose.Words का उपयोग निःशुल्क है?
Aspose.Words for .NET निःशुल्क परीक्षण प्रदान करता है, लेकिन पूर्ण कार्यक्षमता के लिए, आपको लाइसेंस खरीदना होगा। आप एक अस्थायी लाइसेंस प्राप्त कर सकते हैंयहाँ.
मैं .NET के लिए Aspose.Words के बारे में अधिक कैसे जान सकता हूं?
आप विस्तृत दस्तावेज़ देख सकते हैंयहाँ.
मुझे .NET के लिए Aspose.Words का समर्थन कहां मिल सकता है?
किसी भी प्रश्न या समस्या के लिए, आप Aspose सहायता फ़ोरम पर जा सकते हैंयहाँ.