परिचय
स्वागत है! अगर आप .NET के लिए Aspose.Words की खोज कर रहे हैं और अपनी Word फ़ाइलों में कस्टम दस्तावेज़ गुण जोड़ना सीखना चाहते हैं, तो आप सही जगह पर हैं। कस्टम गुण अतिरिक्त मेटाडेटा संग्रहीत करने के लिए अमूल्य हैं, जो अंतर्निहित गुण कवर नहीं करते हैं। चाहे आपको दस्तावेज़ प्राधिकरण, संशोधन संख्या, या विशिष्ट तिथियों को ट्रैक करना हो, कस्टम गुण आपकी मदद कर सकते हैं। इस ट्यूटोरियल में, हम आपको .NET के लिए Aspose.Words का उपयोग करके इन गुणों को सहजता से जोड़ने के चरणों के बारे में बताएँगे। चलिए शुरू करते हैं!
आवश्यक शर्तें
कोड में आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:
- Aspose.Words for .NET लाइब्रेरी: इसे डाउनलोड करें यहाँ.
- विकास वातावरण: एक IDE जैसे कि विजुअल स्टूडियो.
- C# का बुनियादी ज्ञान: C# और .NET से परिचित होना सहायक होगा।
- नमूना दस्तावेज़: नाम से एक नमूना वर्ड दस्तावेज़ तैयार करें
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;
यह कोड जाँचता है कि क्या “Authorized” प्रॉपर्टी पहले से मौजूद है। अगर ऐसा है, तो मेथड जल्दी बाहर निकल जाता है, जिससे डुप्लिकेट नहीं बनते।
चरण 4: बूलियन गुण जोड़ना
आइए एक कस्टम बूलियन गुण जोड़ें जो यह इंगित करे कि दस्तावेज़ अधिकृत है या नहीं।
customDocumentProperties.Add("Authorized", true);
यह पंक्ति “Authorized” नामक एक गुण जोड़ती है और इसका मान सेट करती है 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 दस्तावेज़ में कस्टम दस्तावेज़ गुण सफलतापूर्वक जोड़ लिए हैं। ये गुण आपकी आवश्यकताओं के अनुरूप मेटाडेटा संग्रहीत करने का एक शक्तिशाली तरीका हैं, चाहे वह प्राधिकरण विवरण, संशोधन संख्याएँ, या विशिष्ट राशियाँ ट्रैक करना हो।
अक्सर पूछे जाने वाले प्रश्न
कस्टम दस्तावेज़ गुण क्या हैं?
कस्टम दस्तावेज़ गुण मेटाडेटा हैं जिन्हें आप Word दस्तावेज़ में जोड़कर ऐसी अतिरिक्त जानकारी संग्रहीत कर सकते हैं जो अंतर्निहित गुणों द्वारा कवर नहीं की जाती है।
क्या मैं स्ट्रिंग्स और संख्याओं के अलावा अन्य गुण भी जोड़ सकता हूँ?
हां, आप विभिन्न प्रकार के गुण जोड़ सकते हैं, जिनमें बूलियन मान, दिनांक और यहां तक कि कस्टम ऑब्जेक्ट भी शामिल हैं।
मैं वर्ड दस्तावेज़ में इन गुणों तक कैसे पहुँच सकता हूँ?
आप Aspose.Words का उपयोग करके प्रोग्रामेटिक रूप से कस्टम गुणों तक पहुंच सकते हैं या उन्हें दस्तावेज़ गुणों के माध्यम से सीधे Word में देख सकते हैं।
क्या कस्टम प्रॉपर्टीज़ को संपादित या हटाना संभव है?
बिल्कुल! आप Aspose.Words द्वारा प्रदान की गई विधियों का उपयोग करके कस्टम गुणों को आसानी से संपादित या हटा सकते हैं।
क्या दस्तावेजों को फ़िल्टर करने के लिए कस्टम गुणों का उपयोग किया जा सकता है?
हाँ! कस्टम गुण विशिष्ट मेटाडेटा के आधार पर दस्तावेज़ों को वर्गीकृत और फ़िल्टर करने के लिए उत्कृष्ट हैं।