दस्तावेज़ बिल्डर के बिना टेक्स्ट शामिल करने के लिए फ़ील्ड डालें

परिचय

दस्तावेज़ स्वचालन और हेरफेर की दुनिया में, Aspose.Words for .NET एक शक्तिशाली उपकरण के रूप में खड़ा है। आज, हम DocumentBuilder का उपयोग किए बिना FieldIncludeText को सम्मिलित करने के तरीके पर एक विस्तृत गाइड में गोता लगा रहे हैं। यह ट्यूटोरियल आपको प्रक्रिया के माध्यम से कदम-दर-कदम ले जाएगा, यह सुनिश्चित करते हुए कि आप कोड के प्रत्येक भाग और उसके उद्देश्य को समझते हैं।

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

इससे पहले कि हम कोड में उतरें, आइए सुनिश्चित करें कि आपके पास वह सब कुछ है जो आपको चाहिए:

  1. Aspose.Words for .NET: सुनिश्चित करें कि आपके पास नवीनतम संस्करण स्थापित है। आप इसे यहाँ से डाउनलोड कर सकते हैंयहाँ.
  2. .NET विकास वातावरण: कोई भी .NET-संगत IDE जैसे Visual Studio.
  3. C# का बुनियादी ज्ञान: C# प्रोग्रामिंग से परिचित होने से आपको आगे बढ़ने में मदद मिलेगी।

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

सबसे पहले, हमें आवश्यक नेमस्पेस को आयात करना होगा। ये नेमस्पेस वर्ड दस्तावेज़ों में हेरफेर करने के लिए आवश्यक क्लास और विधियों तक पहुँच प्रदान करते हैं।

using Aspose.Words;
using Aspose.Words.Fields;

अब, आइए इस उदाहरण को कई चरणों में विभाजित करें। स्पष्टता सुनिश्चित करने के लिए प्रत्येक चरण को विस्तार से समझाया जाएगा।

चरण 1: निर्देशिका पथ सेट करें

पहला कदम अपने दस्तावेज़ निर्देशिका का पथ निर्धारित करना है। यहीं पर आपके Word दस्तावेज़ संग्रहीत और एक्सेस किए जाएँगे।

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

चरण 2: दस्तावेज़ और पैराग्राफ़ बनाएँ

इसके बाद, हम एक नया दस्तावेज़ और उस दस्तावेज़ के भीतर एक पैराग्राफ़ बनाते हैं। यह पैराग्राफ़ FieldIncludeText फ़ील्ड रखेगा।

// दस्तावेज़ और पैराग्राफ़ बनाएँ.
Document doc = new Document();
Paragraph para = new Paragraph(doc);

चरण 3: फ़ील्डशामिलटेक्स्ट फ़ील्ड सम्मिलित करें

अब, हम पैराग्राफ़ में FieldIncludeText फ़ील्ड डालते हैं। यह फ़ील्ड आपको किसी दूसरे दस्तावेज़ से टेक्स्ट शामिल करने की अनुमति देता है।

// FieldIncludeText फ़ील्ड सम्मिलित करें.
FieldIncludeText fieldIncludeText = (FieldIncludeText)para.AppendField(FieldType.FieldIncludeText, false);

चरण 4: फ़ील्ड गुण सेट करें

हमें FieldIncludeText फ़ील्ड के लिए गुण निर्दिष्ट करने की आवश्यकता है। इसमें बुकमार्क नाम और स्रोत दस्तावेज़ का पूरा पथ सेट करना शामिल है।

fieldIncludeText.BookmarkName = "bookmark";
fieldIncludeText.SourceFullName = dataDir + "IncludeText.docx";

चरण 5: दस्तावेज़ में पैराग्राफ़ जोड़ें

फ़ील्ड सेट अप करने के बाद, हम पैराग्राफ़ को दस्तावेज़ के प्रथम अनुभाग के मुख्य भाग में जोड़ देते हैं।

doc.FirstSection.Body.AppendChild(para);

चरण 6: फ़ील्ड अपडेट करें

दस्तावेज़ को सहेजने से पहले, हमें FieldIncludeText को अद्यतन करना होगा ताकि यह सुनिश्चित हो सके कि यह स्रोत दस्तावेज़ से सही सामग्री खींच रहा है।

fieldIncludeText.Update();

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

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

doc.Save(dataDir + "InsertionFieldFieldIncludeTextWithoutDocumentBuilder.docx");

निष्कर्ष

और अब यह हो गया! इन चरणों का पालन करके, आप आसानी से Aspose.Words for .NET में DocumentBuilder का उपयोग किए बिना FieldIncludeText सम्मिलित कर सकते हैं। यह दृष्टिकोण एक दस्तावेज़ से दूसरे दस्तावेज़ में सामग्री शामिल करने का एक सुव्यवस्थित तरीका प्रदान करता है, जिससे आपके दस्तावेज़ स्वचालन कार्य बहुत सरल हो जाते हैं।

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

.NET के लिए Aspose.Words क्या है?

Aspose.Words for .NET .NET अनुप्रयोगों में Word दस्तावेज़ों के साथ काम करने के लिए एक शक्तिशाली लाइब्रेरी है। यह प्रोग्रामेटिक रूप से दस्तावेज़ बनाने, संपादित करने और परिवर्तित करने की अनुमति देता है।

FieldIncludeText का उपयोग क्यों करें?

FieldIncludeText एक दस्तावेज़ से दूसरे दस्तावेज़ में सामग्री को गतिशील रूप से शामिल करने के लिए उपयोगी है, जिससे अधिक मॉड्यूलर और रखरखाव योग्य दस्तावेज़ संभव हो जाते हैं।

क्या मैं अन्य फ़ाइल स्वरूपों से पाठ शामिल करने के लिए इस विधि का उपयोग कर सकता हूँ?

FieldIncludeText खास तौर पर Word दस्तावेज़ों के साथ काम करता है। अन्य फ़ॉर्मेट के लिए, आपको Aspose.Words द्वारा प्रदान की गई अलग-अलग विधियों या क्लास की ज़रूरत पड़ सकती है।

क्या Aspose.Words for .NET .NET कोर के साथ संगत है?

हां, .NET के लिए Aspose.Words .NET फ्रेमवर्क, .NET कोर और .NET 5/6 का समर्थन करता है।

मैं .NET के लिए Aspose.Words का निःशुल्क परीक्षण कैसे प्राप्त कर सकता हूँ?

आप यहां से निःशुल्क परीक्षण प्राप्त कर सकते हैंयहाँ.