Microsoft® एक्सेल फ़ाइल मेटाडेटा via .NET प्रबंधित करें
सर्वर साइड .NET एपीआई का उपयोग करके अंतर्निहित और कस्टम एक्सेल फ़ाइल गुणों को देखें, जोड़ें, अपडेट करें, हटाएं या निकालें।
.NET एक्सेल API सिस्टम-परिभाषित (अंतर्निहित) गुणों जैसे शीर्षक, लेखक का नाम, दस्तावेज़ आँकड़े आदि के साथ-साथ नाम-मूल्य जोड़ी के रूप में उपयोगकर्ता-परिभाषित (कस्टम) गुणों के प्रबंधन का समर्थन करता है। वहाँ है कार्यपुस्तिका कक्षा फ़ाइलें लोड करने के लिए, और वर्कशीट संग्रह कार्यपत्रकों के संग्रहण के साथ-साथ कार्य करता है वर्कशीट क्लास एकल वर्कशीट का प्रतिनिधित्व करने के लिए। इन कक्षाओं के साथ, बिल्टइनडॉक्यूमेंटप्रॉपर्टीज, कस्टमडॉक्यूमेंटप्रॉपर्टीज मेटाडेटा प्रबंधन के लिए प्रक्रिया को सरल बनाता है।
अंतर्निहित संपत्तियों का प्रबंधन
सिस्टम-परिभाषित संपत्तियों के प्रबंधन के लिए, API प्रदान करता है बिल्टइनडॉक्यूमेंटप्रॉपर्टीज़ और प्रोग्रामर आसानी से अंतर्निहित संपत्ति तक पहुंच सकते हैं और उसके मूल्य को अपडेट कर सकते हैं। एप्लिकेशन की आवश्यकता के आधार पर, डेवलपर्स इंडेक्स या प्रॉपर्टी नाम का उपयोग कर सकते हैं दस्तावेज़संपत्ति संग्रह .
अंतर्निहित संपत्तियों को प्रबंधित करने के लिए C# कोड
//Create workbook object. | |
Workbook wb = new Workbook(); | |
//Access system defined document property collection. | |
Aspose.Cells.Properties.BuiltInDocumentPropertyCollection sdmd = wb.BuiltInDocumentProperties; | |
//Set the language of the Excel document. | |
sdmd.Language = "German, French"; | |
//Save the workbook in xlsx format. | |
wb.Save(outputDir + "system-defined-properties-updated.xlsx", SaveFormat.Xlsx); |
कस्टम परिभाषित गुणों का प्रबंधन
उपयोगकर्ता-परिभाषित संपत्तियों के प्रबंधन के लिए, API प्रदान करता है कस्टम दस्तावेज़ गुण , और डेवलपर्स पहले से जोड़ी गई संपत्तियों तक आसानी से पहुंच सकते हैं और साथ ही नई संपत्तियां भी जोड़ सकते हैं। कस्टम गुण जोड़ने के लिए, विधि जोड़ें का कस्टमडॉक्यूमेंटप्रॉपर्टीकलेक्शन क्लास प्रॉपर्टी जोड़ता है और नई प्रॉपर्टी के लिए एक संदर्भ लौटाता है गुण.दस्तावेज़संपत्ति वस्तु। DocumentProperty वर्ग का उपयोग दस्तावेज़ संपत्ति के नाम, मूल्य और प्रकार को पुनः प्राप्त करने के लिए किया जाता है दस्तावेज़संपत्ति.नाम , दस्तावेज़प्रॉपर्टी.मूल्य , दस्तावेज़प्रॉपर्टी.प्रकार जो इनमें से एक लौटाता है सम्पत्ती के प्रकार गणना मान.
एक्सेल फ़ाइल में मेटाडेटा जोड़ने के लिए C# कोड
// string dataDir = "he path to the documents directory." | |
// Instantiate a Workbook object | |
// Open an Excel file | |
Workbook wkb = new Workbook(dataDir + "sample-document-properties.xlsx"); | |
// Retrieve a list of all custom document properties of the Excel file | |
Aspose.Cells.Properties.CustomDocumentPropertyCollection customProperties = wkb.Worksheets.CustomDocumentProperties; | |
// Adding a custom document property to the Excel file | |
Aspose.Cells.Properties.DocumentProperty publisher = customProperties.Add("Publisher", "Aspose"); | |
// Add link to content. | |
customProperties.AddLinkToContent("Owner", "MyRange"); | |
// way to access custom property by using the property name | |
Aspose.Cells.Properties.DocumentProperty customProperty1 = customProperties["Owner"]; | |
// Saving resultant spreadsheet | |
wkb.Save(dataDir + "out_sample-document-properties.xlsx"); |
C# एक्सेल फ़ाइल में कस्टम प्रॉपर्टी हटाने के लिए कोड
//string dataDir = "The path to the documents directory"; | |
// Instantiate a Workbook object | |
// Open an Excel file | |
Workbook wkb = new Workbook(dataDir + "sample-document-properties.xlsx"); | |
// Retrieve a list of all custom document properties of the Excel file | |
Aspose.Cells.Properties.DocumentPropertyCollection customProperties = wkb.Worksheets.CustomDocumentProperties; | |
// Removing a custom document property | |
customProperties.Remove("Publisher"); | |
// Save the file | |
wkb.Save(dataDir + "out_sample-document-properties.xlsx"); |