यह आलेख पायथन में Word दस्तावेज़ से मेटाडेटा को कैसे साफ़ करें का अवलोकन प्रदान करता है। इसमें प्रोग्रामिंग चरणों के साथ-साथ संलग्न नमूना कोड को विकसित करने और चलाने के लिए विकास वातावरण स्थापित करने और पायथन में वर्ड से मेटाडेटा हटाने के लिए एक नमूना चलाने योग्य कोड के बारे में विवरण है। आप कस्टम गुणों को हटाने और अंतर्निहित गुणों के बीच अंतर भी सीखेंगे।
पायथन में वर्ड दस्तावेज़ से मेटाडेटा हटाने के चरण
- मेटाडेटा को हटाने के लिए आईडीई को .NET के माध्यम से पायथन के लिए Aspose.Words का उपयोग करने के लिए सेट करें
- Document क्लास ऑब्जेक्ट का उपयोग करके DOC फ़ाइल लोड करें
- custom_document_properties प्रॉपर्टी का उपयोग करके कस्टम प्रॉपर्टी संग्रह तक पहुंच प्राप्त करें
- एक समय में गुणों और मूल्यों दोनों को हटाने के लिए संग्रह में स्पष्ट() विधि को कॉल करें
- बिल्ट_इन_डॉक्यूमेंट_प्रॉपर्टीज प्रॉपर्टी का उपयोग करके अंतर्निहित प्रॉपर्टी संग्रह तक पहुंचें
- केवल मान साफ़ करने के लिए संग्रह में क्लियर() विधि को कॉल करें
- परिणामी वर्ड फ़ाइल को सहेजें
सूचीबद्ध चरण पायथन में वर्ड दस्तावेज़ से स्वच्छ मेटाडेटा के लिए एक व्यवस्थित दृष्टिकोण प्रदान करते हैं। यह प्रक्रिया काफी आसान है क्योंकि पहले लक्ष्य फ़ाइल लोड की जाती है और उसके बाद कस्टम और अंतर्निहित गुण संग्रह तक पहुंच प्राप्त की जाती है। दोनों संग्रहों में स्पष्ट() विधि शामिल है जिसका उपयोग गुणों को हटाने के लिए किया जा सकता है।
पायथन में वर्ड दस्तावेज़ से मेटाडेटा साफ़ करने के लिए कोड
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Load the DOC file | |
doc = aw.Document("SampleProps.doc") | |
# Get the custom properties collection and clear them | |
custProps = doc.custom_document_properties | |
custProps.clear() | |
# Get the built-in properties collection and clear them | |
builtInProps = doc.built_in_document_properties | |
builtInProps.clear() | |
# Save the Word file | |
doc.save("Output.doc") | |
print ("Metadata removed from the Word file") |
यह संक्षिप्त कोड पायथन में सभी दस्तावेज़ गुणों और व्यक्तिगत जानकारी को हटाने की प्रक्रिया को दर्शाता है। Custom_document_properties में स्पष्ट() विधि शामिल है जो संपत्ति और उसके मूल्य दोनों को हटा सकती है जबकि बिल्ट_इन_डॉक्यूमेंट_प्रॉपर्टीज संग्रह में स्पष्ट() विधि केवल मूल्यों को साफ़ करती है और संपत्ति को नहीं हटाती है। एक बार गुण साफ़ हो जाने के बाद आप आउटपुट फ़ाइल को सहेजने से पहले दस्तावेज़ वर्ग में कई गुणों का उपयोग करके आउटपुट फ़ाइल में आगे हेरफेर कर सकते हैं।
इस कोड ने हमें पायथन में सभी दस्तावेज़ गुणों और व्यक्तिगत जानकारी को कैसे हटाएं के बारे में शिक्षित किया है। यदि आप किसी Word फ़ाइल से टिप्पणियाँ हटाना चाहते हैं, तो पायथन का उपयोग करके वर्ड में टिप्पणियाँ कैसे हटाएं पर आलेख देखें।