.NET में लिंक टू कंटेंट डॉक्यूमेंट प्रॉपर्टी को कॉन्फ़िगर करना
परिचय
इस ट्यूटोरियल में, हम .NET के लिए Aspose.Cells का उपयोग करके Excel फ़ाइलों में कस्टम दस्तावेज़ गुणों के लिए सामग्री के लिए लिंक कॉन्फ़िगर करने का तरीका बताएंगे। मैं प्रक्रिया के प्रत्येक भाग को आपके लिए यथासंभव आसान बनाने के लिए विभाजित करूँगा, इसलिए तैयार हो जाइए और चलिए अपनी Excel कार्यपुस्तिकाओं में सामग्री के साथ कस्टम दस्तावेज़ गुणों को लिंक करने की दुनिया में गोता लगाते हैं।
आवश्यक शर्तें
शुरू करने से पहले, सुनिश्चित करें कि आपके पास वह सब कुछ है जो आपको चाहिए। निम्नलिखित पूर्वापेक्षाओं के बिना, प्रक्रिया सुचारू रूप से नहीं चलेगी:
- Aspose.Cells for .NET लाइब्रेरी: आपको अपनी मशीन पर Aspose.Cells for .NET इंस्टॉल करना होगा। अगर आपने इसे अभी तक डाउनलोड नहीं किया है, तो इसे यहाँ से डाउनलोड करेंAspose.Cells for .NET डाउनलोड पृष्ठ.
- विकास परिवेश: किसी भी .NET समर्थित विकास परिवेश जैसे कि Visual Studio का उपयोग करें।
- C# का बुनियादी ज्ञान: यह मार्गदर्शिका मानती है कि आपको C# और .NET से कुछ परिचितता है।
- एक्सेल फ़ाइल: काम करने के लिए एक मौजूदा एक्सेल फ़ाइल रखें। हमारे उदाहरण में, हम “sample-document-properties.xlsx” नामक फ़ाइल का उपयोग करेंगे।
- अस्थायी लाइसेंस: यदि आपके पास पूर्ण लाइसेंस नहीं है, तो आप अस्थायी लाइसेंस प्राप्त कर सकते हैं।अस्थायी लाइसेंस यहाँ फ़ाइल हेरफेर पर सीमाओं से बचने के लिए।
पैकेज आयात करें
कोई भी कोड लिखने से पहले, सुनिश्चित करें कि आवश्यक नेमस्पेस और लाइब्रेरी आपके प्रोजेक्ट में आयातित हैं। आप अपनी कोड फ़ाइल के शीर्ष पर निम्नलिखित आयात कथन जोड़कर ऐसा कर सकते हैं।
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
ये नामस्थान आपको अपनी एक्सेल फाइलों में दस्तावेज़ गुणों और सामग्री में हेरफेर करने के लिए आवश्यक कक्षाओं और विधियों तक पहुंच प्रदान करेंगे।
आइए इसे आसानी से समझ में आने वाले चरणों में विभाजित करें ताकि आप बिना किसी परेशानी के इसका पालन कर सकें। प्रत्येक चरण महत्वपूर्ण है, इसलिए जब हम उन्हें पढ़ेंगे तो ध्यान से सुनें।
चरण 1: एक्सेल फ़ाइल लोड करें
सबसे पहले हमें उस Excel फ़ाइल को लोड करना होगा जिसके साथ हम काम करना चाहते हैं। Aspose.Cells Excel वर्कबुक को लोड करने के लिए एक सरल विधि प्रदान करता है।
// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "Your Document Directory";
// वर्कबुक के ऑब्जेक्ट को इंस्टैंसिएट करें
// एक्सेल फ़ाइल खोलें
Workbook workbook = new Workbook(dataDir + "sample-document-properties.xlsx");
- कार्यपुस्तिका कार्यपुस्तिका = नई कार्यपुस्तिका(): यह पंक्ति एक नई कार्यपुस्तिका बनाती है
Workbook
ऑब्जेक्ट, जो कि Aspose.Cells में Excel फ़ाइलों के साथ काम करने के लिए उपयोग किया जाने वाला मुख्य वर्ग है। - dataDir: यह वह जगह है जहाँ आप अपनी Excel फ़ाइल का पथ निर्दिष्ट करते हैं। “आपकी दस्तावेज़ निर्देशिका” को अपनी मशीन पर वास्तविक पथ से बदलें।
इस कदम को एक दरवाजा खोलने के रूप में सोचें - आप फ़ाइल तक पहुंच रहे हैं ताकि आप आवश्यक परिवर्तन कर सकें!
चरण 2: कस्टम दस्तावेज़ गुण तक पहुँचें
फ़ाइल लोड होने के बाद, हमें इसके कस्टम दस्तावेज़ गुणों तक पहुँचने की आवश्यकता है। ये गुण एक संग्रह में संग्रहीत हैं जिन्हें आप पुनः प्राप्त कर सकते हैं और उनमें हेरफेर कर सकते हैं।
// Excel फ़ाइल के सभी कस्टम दस्तावेज़ गुणों की सूची प्राप्त करें
Aspose.Cells.Properties.CustomDocumentPropertyCollection customProperties = workbook.Worksheets.CustomDocumentProperties;
- CustomDocumentPropertyCollection: यह संग्रह Excel फ़ाइल से संबंधित सभी कस्टम गुण रखता है। हम इसे प्राप्त कर रहे हैं ताकि हम गुण जोड़ या संशोधित कर सकें।
इस संग्रह को एक “बैग” के रूप में कल्पना करें जिसमें आपके दस्तावेज़ के बारे में सभी अतिरिक्त जानकारी, जैसे लेखक, स्वामी, या कस्टम टैग, मौजूद हैं।
चरण 3: सामग्री में लिंक जोड़ें
अब जब हमारे पास कस्टम प्रॉपर्टीज़ हैं, तो अगला चरण एक नई प्रॉपर्टी जोड़ना और उसे एक्सेल शीट में कंटेंट से लिंक करना है। इस मामले में, हम “मालिक” प्रॉपर्टी को “MyRange” नामक नामित श्रेणी से लिंक करेंगे।
// सामग्री में लिंक जोड़ें
customProperties.AddLinkToContent("Owner", "MyRange");
- AddLinkToContent: यह विधि एक कस्टम प्रॉपर्टी (इस मामले में, “स्वामी”) जोड़ती है और इसे वर्कशीट के भीतर एक विशिष्ट श्रेणी या नामित क्षेत्र (“MyRange”) से लिंक करती है।
कल्पना करें कि आप अपनी स्प्रेडशीट के किसी विशिष्ट भाग में एक लेबल संलग्न कर रहे हैं, और वह लेबल अब उस अनुभाग की सामग्री के साथ इंटरैक्ट कर सकता है।
चरण 4: लिंक की गई प्रॉपर्टी को पुनः प्राप्त करें और जांचें
अब, आइए उस कस्टम प्रॉपर्टी को पुनः प्राप्त करें जिसे हमने अभी बनाया है और सत्यापित करें कि क्या यह सामग्री से सही ढंग से लिंक है।
// प्रॉपर्टी नाम का उपयोग करके कस्टम दस्तावेज़ प्रॉपर्टी तक पहुँचना
Aspose.Cells.Properties.DocumentProperty customProperty1 = customProperties["Owner"];
// जाँचें कि संपत्ति सामग्री से जुड़ी है या नहीं
bool islinkedtocontent = customProperty1.IsLinkedToContent;
- कस्टमप्रॉपर्टीज[“स्वामी”]: हम “स्वामी” संपत्ति का नाम लेकर उसका विवरण जांच रहे हैं।
- IsLinkedToContent: यह बूलियन मान लौटाता है
true
यदि संपत्ति सफलतापूर्वक सामग्री से लिंक हो गई है।
इस स्तर पर, यह जाँचने जैसा है कि लेबल (प्रॉपर्टी) सामग्री से ठीक से जुड़ा हुआ है या नहीं। आप यह सुनिश्चित कर रहे हैं कि आपका कोड वही करे जो आपने अपेक्षित किया था।
चरण 5: संपत्ति का स्रोत पुनः प्राप्त करें
यदि आपको यह पता लगाना है कि आपकी प्रॉपर्टी किस सटीक सामग्री या श्रेणी से जुड़ी है, तो आप निम्नलिखित कोड का उपयोग करके स्रोत प्राप्त कर सकते हैं।
// संपत्ति का स्रोत प्राप्त करें
string source = customProperty1.Source;
- स्रोत: यह विशिष्ट सामग्री (इस मामले में, “MyRange”) प्रदान करता है जिससे संपत्ति लिंक की गई है।
इसे इस बात का पता लगाने का एक तरीका मानें कि आपकी एक्सेल फ़ाइल में प्रॉपर्टी किस ओर इशारा कर रही है।
चरण 6: अपडेट की गई एक्सेल फ़ाइल को सेव करें
ये सभी परिवर्तन करने के बाद, यह सुनिश्चित करने के लिए फ़ाइल को सहेजना न भूलें कि नई प्रॉपर्टी और उसका लिंक संग्रहीत है।
// फ़ाइल सहेजें
workbook.Save(dataDir + "out_sample-document-properties.xlsx");
- workbook.Save(): यह एक्सेल फ़ाइल को लागू किए गए परिवर्तनों के साथ सहेजता है। मूल फ़ाइल को अधिलेखित करने से बचने के लिए आप एक नया फ़ाइल नाम निर्दिष्ट कर सकते हैं।
इस चरण को अपने सभी संशोधनों को लॉक करने के लिए “सहेजें” बटन दबाने के रूप में सोचें।
निष्कर्ष
और अब यह आपके लिए है! .NET के लिए Aspose.Cells का उपयोग करके अपनी Excel फ़ाइल में सामग्री के लिए कस्टम दस्तावेज़ प्रॉपर्टी को लिंक करना एक सरल लेकिन अविश्वसनीय रूप से उपयोगी सुविधा है। चाहे आप रिपोर्ट जनरेशन को स्वचालित कर रहे हों या Excel फ़ाइलों के बड़े सेट का प्रबंधन कर रहे हों, यह कार्यक्षमता आपको अपने दस्तावेज़ों में मेटाडेटा को वास्तविक सामग्री से गतिशील रूप से कनेक्ट करने में मदद करती है। इस ट्यूटोरियल में, हमने वर्कबुक लोड करने से लेकर अपडेट की गई फ़ाइल को सेव करने तक की पूरी प्रक्रिया को चरण दर चरण बताया है। इन चरणों का पालन करके, अब आपके पास अपने प्रोजेक्ट में इस प्रक्रिया को स्वचालित करने के लिए उपकरण हैं।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं एक ही सामग्री से अनेक कस्टम गुण लिंक कर सकता हूँ?
हां, आप अपनी कार्यपुस्तिका में कई गुणों को एक ही श्रेणी या नामित क्षेत्र से लिंक कर सकते हैं।
यदि लिंक की गई श्रेणी में सामग्री बदल जाए तो क्या होगा?
लिंक की गई प्रॉपर्टी निर्दिष्ट सीमा में नई सामग्री को प्रतिबिंबित करने के लिए स्वचालित रूप से अपडेट हो जाएगी।
क्या मैं किसी प्रॉपर्टी और सामग्री के बीच लिंक हटा सकता हूँ?
हां, आप प्रॉपर्टी को लिंक से हटाकर उसे अनलिंक कर सकते हैं।CustomDocumentPropertyCollection
.
क्या यह सुविधा Aspose.Cells के निःशुल्क संस्करण में उपलब्ध है?
हां, लेकिन मुफ्त संस्करण की कुछ सीमाएं हैं।अस्थायी लाइसेंस संपूर्ण सुविधाओं का पता लगाने के लिए.
क्या मैं इस सुविधा का उपयोग CSV जैसे अन्य दस्तावेज़ प्रारूपों के साथ कर सकता हूँ?
नहीं, यह सुविधा विशेष रूप से Excel फ़ाइलों के लिए है, क्योंकि CSV फ़ाइलें कस्टम दस्तावेज़ गुणों का समर्थन नहीं करती हैं।