Microsoft® एक्सेल फ़ाइल मेटाडेटा via Java प्रबंधित करें
सर्वर साइड Java एपीआई का उपयोग करके कस्टम और अंतर्निहित एक्सेल फ़ाइल गुणों को देखें, जोड़ें, अपडेट करें, हटाएं या निकालें।
Java एक्सेल API अंतर्निहित (सिस्टम-परिभाषित) गुणों जैसे शीर्षक, लेखक का नाम, दस्तावेज़ आँकड़े आदि के साथ-साथ नाम/मूल्य जोड़ी के रूप में कस्टम (उपयोगकर्ता-परिभाषित) गुणों के प्रबंधन का समर्थन करता है। वहाँ है कार्यपुस्तिका कक्षा फ़ाइलें लोड करने के लिए, और वर्कशीट संग्रह कार्यपत्रकों के संग्रहण के साथ-साथ कार्य करता है वर्कशीट क्लास एकल वर्कशीट का प्रतिनिधित्व करने के लिए। बिल्टइन और कस्टम प्रॉपर्टीज तक पहुंचने के लिए, बिल्टइनडॉक्यूमेंटप्रॉपर्टीज, कस्टमडॉक्यूमेंटप्रॉपर्टीज मेटाडेटा प्रबंधन के लिए प्रक्रिया को सरल बनाता है।
सिस्टम परिभाषित गुणों का प्रबंधन
अंतर्निहित संपत्तियों के प्रबंधन के लिए, API प्रदान करता है बिल्टइनडॉक्यूमेंटप्रॉपर्टीज़ और प्रोग्रामर आसानी से अंतर्निहित संपत्ति तक पहुंच सकते हैं और उसके मूल्य को अपडेट कर सकते हैं। एप्लिकेशन की आवश्यकता के आधार पर, डेवलपर्स इंडेक्स या प्रॉपर्टी नाम का उपयोग कर सकते हैं दस्तावेज़संपत्ति संग्रह .
सिस्टम परिभाषित गुणों को प्रबंधित करने के लिए Java कोड
//Create workbook object. | |
Workbook wb = new Workbook(); | |
//Access system defined document property collection. | |
BuiltInDocumentPropertyCollection sdpc = wb.getBuiltInDocumentProperties(); | |
//Set the language of the Excel file. | |
sdpc.setLanguage("German, French"); | |
//Save the workbook. | |
wb.save(outputDir + "updated-builtin-document-properties.xlsx", SaveFormat.XLSX); |
कस्टम परिभाषित मेटाडेटा जोड़ें और निकालें
कस्टम संपत्तियों को संभालने के लिए, API प्रदान करता है कस्टम दस्तावेज़ गुण , और डेवलपर्स मौजूदा संपत्तियों तक आसानी से पहुंच सकते हैं और साथ ही नई संपत्तियों का उपयोग भी कर सकते हैं विधि जोड़ें का कस्टमडॉक्यूमेंटप्रॉपर्टीकलेक्शन क्लास प्रॉपर्टी जोड़ता है और नई प्रॉपर्टी के लिए एक संदर्भ लौटाता है गुण.दस्तावेज़संपत्ति वस्तु। DocumentProperty वर्ग का उपयोग दस्तावेज़ संपत्ति के नाम, मूल्य और प्रकार को पुनः प्राप्त करने के लिए किया जाता है दस्तावेज़संपत्ति.नाम , दस्तावेज़प्रॉपर्टी.मूल्य , दस्तावेज़प्रॉपर्टी.प्रकार जो इनमें से एक लौटाता है सम्पत्ती के प्रकार गणना मान.
एक्सेल फ़ाइल में मेटाडेटा जोड़ने के लिए Java कोड
// Instantiate a Workbook object | |
// Open an Excel file | |
Workbook wkb = new Workbook(dataDir + "sample.xlsx"); | |
// Retrieve a list of all custom document properties of the Excel file | |
CustomDocumentPropertyCollection customProperties = wkb.getWorksheets().getCustomDocumentProperties(); | |
// Adding a custom document property to the Excel file | |
DocumentProperty publisher = customProperties.add("Publisher", "Aspose"); | |
// Add link to content. | |
customProperties.addLinkToContent("Owner", "MyRange"); | |
// Accessing the custom document property by using the property name | |
DocumentProperty customProperty1 = customProperties.get("Owner"); | |
// Check whether the property is lined to content | |
Boolean islinkedtocontent = customProperty1.isLinkedToContent(); | |
// Get the source for the property | |
String source = customProperty1.getSource(); | |
// save the workbook |
Java एक्सेल फ़ाइल में कस्टम प्रॉपर्टी को हटाने के लिए कोड
// Instantiate a Workbook object | |
// Open an Excel file | |
Workbook wkb = new Workbook(dataDir + "sample.xlsx"); | |
// Retrieve a list of all custom document properties of the Excel file | |
DocumentPropertyCollection customProperties = wkb.getWorksheets().getCustomDocumentProperties(); | |
// Removing a custom document property | |
customProperties.remove("Publisher"); |