डॉक्यूमेंट बिल्डर के बिना TOA फ़ील्ड डालें

परिचय

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

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

ट्यूटोरियल में आगे बढ़ने से पहले, आइए उन अनिवार्य चीजों पर नजर डालें जिनकी आपको आवश्यकता होगी:

  • Aspose.Words for .NET: सुनिश्चित करें कि आपके पास नवीनतम संस्करण स्थापित है। आप इसे यहाँ से डाउनलोड कर सकते हैंAspose वेबसाइट.
  • विकास वातावरण: विजुअल स्टूडियो जैसा .NET-संगत IDE.
  • बुनियादी C# ज्ञान: बुनियादी C# वाक्यविन्यास और अवधारणाओं को समझना उपयोगी होगा।
  • नमूना वर्ड दस्तावेज़: जहाँ आप TOA फ़ील्ड सम्मिलित करना चाहते हैं, वहाँ एक नमूना दस्तावेज़ बनाएँ या तैयार रखें।

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

आरंभ करने के लिए, आपको Aspose.Words लाइब्रेरी से आवश्यक नामस्थान आयात करने होंगे। यह सेटअप सुनिश्चित करता है कि आपके पास दस्तावेज़ हेरफेर के लिए आवश्यक सभी वर्गों और विधियों तक पहुँच है।

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

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

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

सबसे पहले, आपको इसका एक उदाहरण बनाना होगाDocument क्लास. यह ऑब्जेक्ट उस वर्ड दस्तावेज़ का प्रतिनिधित्व करता है जिस पर आप काम कर रहे हैं.

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

Document doc = new Document();

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

चरण 2: TA फ़ील्ड बनाएँ और कॉन्फ़िगर करें

इसके बाद, हम TA (टेबल ऑफ़ अथॉरिटीज़) फ़ील्ड जोड़ेंगे। यह फ़ील्ड उन प्रविष्टियों को चिह्नित करती है जो TOA में दिखाई देंगी।

Paragraph para = new Paragraph(doc);

// हम TA और TOA फ़ील्ड इस प्रकार सम्मिलित करना चाहते हैं:
// { TA \c 1 \l "मान 0" }
FieldTA fieldTA = (FieldTA) para.AppendField(FieldType.FieldTOAEntry, false);
fieldTA.EntryCategory = "1";
fieldTA.LongCitation = "Value 0";

doc.FirstSection.Body.AppendChild(para);

यहाँ इसका विवरण दिया गया है:

  • पैराग्राफ para = new Paragraph(doc);: दस्तावेज़ के भीतर एक नया पैराग्राफ बनाता है।
  • फ़ील्डटीए फ़ील्डटीए = (फ़ील्डटीए) पैरा.एपेंडफ़ील्ड(फ़ील्डटाइप.फ़ील्डटीओएएंट्री, गलत);: पैराग्राफ में एक टीए फ़ील्ड जोड़ता है।FieldType.FieldTOAEntry निर्दिष्ट करता है कि यह एक TOA प्रविष्टि फ़ील्ड है.
  • fieldTA.EntryCategory = “1”;: प्रविष्टि श्रेणी सेट करता है। यह विभिन्न प्रकार की प्रविष्टियों को वर्गीकृत करने के लिए उपयोगी है।
  • fieldTA.LongCitation = “Value 0”;: लंबा उद्धरण पाठ निर्दिष्ट करता है। यह वह पाठ है जो TOA में दिखाई देगा।
  • doc.FirstSection.Body.AppendChild(para);: TA फ़ील्ड वाले पैराग्राफ़ को दस्तावेज़ के मुख्य भाग में जोड़ता है।

चरण 3: TOA फ़ील्ड जोड़ें

अब, हम वास्तविक TOA फ़ील्ड डालेंगे जो सभी TA प्रविष्टियों को एक तालिका में संकलित करेगा।

para = new Paragraph(doc);

FieldToa fieldToa = (FieldToa) para.AppendField(FieldType.FieldTOA, false);
fieldToa.EntryCategory = "1";
doc.FirstSection.Body.AppendChild(para);

इस चरण में:

  • फ़ील्डटो फ़ील्डटो = (फ़ील्डटोआ) पैरा.एपेंडफ़ील्ड(फ़ील्डटाइप.फ़ील्डटीओए, गलत);: पैराग्राफ में एक टीओए फ़ील्ड जोड़ता है।
  • fieldToa.EntryCategory = “1”;: केवल “1” श्रेणी से चिह्नित प्रविष्टियों को शामिल करने के लिए प्रविष्टियों को फ़िल्टर करता है।

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

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

fieldToa.Update();

यह आदेश TOA फ़ील्ड को ताज़ा करता है, यह सुनिश्चित करता है कि सभी चिह्नित प्रविष्टियाँ तालिका में सही ढंग से प्रदर्शित हों।

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

अंत में, अपने दस्तावेज़ को नए जोड़े गए TOA फ़ील्ड के साथ सहेजें।

doc.Save(dataDir + "WorkingWithFields.InsertTOAFieldWithoutDocumentBuilder.docx");

कोड की यह पंक्ति दस्तावेज़ को निर्दिष्ट निर्देशिका में सहेजती है। प्रतिस्थापित करना सुनिश्चित करें"YOUR DOCUMENT DIRECTORY" उस वास्तविक पथ के साथ जहाँ आप अपनी फ़ाइल सहेजना चाहते हैं.

निष्कर्ष

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

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

क्या मैं विभिन्न श्रेणियों के साथ कई TA फ़ील्ड जोड़ सकता हूँ?

हां, आप सेटिंग करके विभिन्न श्रेणियों के साथ कई टीए फ़ील्ड जोड़ सकते हैंEntryCategoryसंपत्ति तदनुसार.

मैं TOA के स्वरूप को कैसे अनुकूलित कर सकता हूँ?

आप TOA फ़ील्ड के गुणों, जैसे प्रविष्टि स्वरूपण और श्रेणी लेबल, को संशोधित करके TOA के स्वरूप को अनुकूलित कर सकते हैं।

क्या TOA फ़ील्ड को स्वचालित रूप से अद्यतन करना संभव है?

जबकि आप TOA फ़ील्ड को मैन्युअल रूप से अपडेट कर सकते हैंUpdate विधि, Aspose.Words वर्तमान में दस्तावेज़ परिवर्तनों पर स्वचालित अद्यतन का समर्थन नहीं करता है।

क्या मैं दस्तावेज़ के विशिष्ट भागों में प्रोग्रामेटिक रूप से TA फ़ील्ड जोड़ सकता हूँ?

हां, आप इच्छित पैराग्राफ या अनुभागों में टीए फ़ील्ड डालकर उन्हें विशिष्ट स्थानों पर जोड़ सकते हैं।

मैं एक ही दस्तावेज़ में एकाधिक TOA फ़ील्ड को कैसे प्रबंधित करूँ?

आप अलग-अलग TOA फ़ील्ड असाइन करके कई TOA फ़ील्ड प्रबंधित कर सकते हैंEntryCategory मानों को ध्यान में रखते हुए यह सुनिश्चित करना कि प्रत्येक TOA फ़ील्ड अपनी श्रेणी के आधार पर प्रविष्टियों को फ़िल्टर करे।