कस्टम दस्तावेज़ गुण जोड़ें

परिचय

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

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

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

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

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

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

using System;
using Aspose.Words;

चरण 1: दस्तावेज़ पथ सेट करना

सबसे पहले, हमें अपने दस्तावेज़ का पथ सेट करना होगा। यहाँ हम अपने दस्तावेज़ का स्थान निर्दिष्ट करेंगे।Properties.docx फ़ाइल।

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Properties.docx");

इस स्निपेट में, प्रतिस्थापित करें"YOUR DOCUMENT DIRECTORY" अपने दस्तावेज़ के वास्तविक पथ के साथ। यह चरण महत्वपूर्ण है क्योंकि यह प्रोग्राम को आपकी वर्ड फ़ाइल का पता लगाने और उसे खोलने की अनुमति देता है।

चरण 2: कस्टम दस्तावेज़ गुणों तक पहुँचना

इसके बाद, आइए Word दस्तावेज़ के कस्टम दस्तावेज़ गुणों तक पहुँचें। यह वह जगह है जहाँ आपका सभी कस्टम मेटाडेटा संग्रहीत किया जाएगा।

CustomDocumentProperties customDocumentProperties = doc.CustomDocumentProperties;

ऐसा करने से, हमें कस्टम गुण संग्रह पर नियंत्रण मिलता है, जिसके साथ हम अगले चरणों में काम करेंगे।

चरण 3: मौजूदा संपत्तियों की जांच करना

नई प्रॉपर्टी जोड़ने से पहले, यह जांचना अच्छा विचार है कि कोई विशेष प्रॉपर्टी पहले से मौजूद है या नहीं। इससे किसी भी अनावश्यक दोहराव से बचा जा सकता है।

if (customDocumentProperties["Authorized"] != null) return;

यह लाइन जाँचती है कि क्या “अधिकृत” गुण पहले से मौजूद है। अगर ऐसा है, तो प्रोग्राम डुप्लिकेट गुणों को जोड़ने से रोकने के लिए विधि से जल्दी बाहर निकल जाएगा।

चरण 4: बूलियन प्रॉपर्टी जोड़ना

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

customDocumentProperties.Add("Authorized", true);

यह पंक्ति “अधिकृत” नामक एक कस्टम प्रॉपर्टी जोड़ती है जिसका मान हैtrue. सरल एवं सीधा!

चरण 5: स्ट्रिंग प्रॉपर्टी जोड़ना

इसके बाद, हम यह निर्दिष्ट करने के लिए एक और कस्टम प्रॉपर्टी जोड़ेंगे कि दस्तावेज़ को किसने अधिकृत किया है।

customDocumentProperties.Add("Authorized By", "John Smith");

यहाँ, हम “जॉन स्मिथ” मान के साथ “ऑथराइज्ड बाय” नामक एक प्रॉपर्टी जोड़ रहे हैं। “जॉन स्मिथ” को अपनी पसंद के किसी अन्य नाम से बदलने के लिए स्वतंत्र महसूस करें।

चरण 6: दिनांक संपत्ति जोड़ना

आइए प्राधिकरण तिथि को संग्रहीत करने के लिए एक प्रॉपर्टी जोड़ें। इससे यह पता लगाने में मदद मिलती है कि दस्तावेज़ को कब अधिकृत किया गया था।

customDocumentProperties.Add("Authorized Date", DateTime.Today);

यह स्निपेट वर्तमान दिनांक को इसके मान के रूप में रखते हुए “अधिकृत दिनांक” नामक एक प्रॉपर्टी जोड़ता है।DateTime.Todayसंपत्ति स्वचालित रूप से आज की तारीख प्राप्त करती है।

चरण 7: संशोधन संख्या जोड़ना

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

customDocumentProperties.Add("Authorized Revision", doc.BuiltInDocumentProperties.RevisionNumber);

यहां, हम “अधिकृत संशोधन” नामक एक गुण जोड़ रहे हैं और इसे दस्तावेज़ की वर्तमान संशोधन संख्या निर्दिष्ट कर रहे हैं।

चरण 8: संख्यात्मक गुण जोड़ना

अंत में, आइए अधिकृत राशि संग्रहीत करने के लिए एक संख्यात्मक संपत्ति जोड़ें। यह बजट के आंकड़े से लेकर लेनदेन की राशि तक कुछ भी हो सकता है।

customDocumentProperties.Add("Authorized Amount", 123.45);

यह पंक्ति “अधिकृत राशि” नामक एक संपत्ति जोड़ती है जिसका मान है123.45पुनः, कृपया इसे अपनी आवश्यकताओं के अनुरूप किसी भी संख्या से बदलने के लिए स्वतंत्र महसूस करें।

निष्कर्ष

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

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

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

कस्टम दस्तावेज़ गुण क्या हैं?

कस्टम दस्तावेज़ गुण मेटाडेटा होते हैं जिन्हें आप Word दस्तावेज़ में जोड़कर अतिरिक्त जानकारी संग्रहीत कर सकते हैं जो अंतर्निहित गुणों द्वारा कवर नहीं की जाती है।

क्या मैं स्ट्रिंग्स और संख्याओं के अलावा अन्य गुण जोड़ सकता हूँ?

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

मैं वर्ड दस्तावेज़ में इन गुणों तक कैसे पहुँच सकता हूँ?

कस्टम गुणों को Aspose.Words का उपयोग करके प्रोग्रामेटिक रूप से एक्सेस किया जा सकता है या दस्तावेज़ गुणों के माध्यम से सीधे Word में देखा जा सकता है।

क्या कस्टम प्रॉपर्टीज़ को संपादित या हटाना संभव है?

हां, आप Aspose.Words द्वारा प्रदान की गई समान विधियों का उपयोग करके आसानी से कस्टम गुणों को संपादित या हटा सकते हैं।

क्या दस्तावेज़ों को फ़िल्टर करने के लिए कस्टम गुणों का उपयोग किया जा सकता है?

बिल्कुल! कस्टम गुण विशिष्ट मेटाडेटा के आधार पर दस्तावेजों को वर्गीकृत और फ़िल्टर करने के लिए उत्कृष्ट हैं।