यह लेख Python में Word दस्तावेज़ के गुणों को कैसे बदलें के बारे में मार्गदर्शन प्रदान करता है। इसमें एप्लिकेशन को विकसित करने के लिए पर्यावरण को सेट करने के लिए सभी सामग्रियां हैं और रन करने योग्य नमूना कोड के साथ पालन करने के लिए कदमों की एक सूची है पायथन में वर्ड मेटाडेटा बदलें। आप आवश्यकता के अनुसार इंडेक्स या प्रॉपर्टी नाम का उपयोग करके चयनित गुणों तक पहुँचने के विकल्प भी सीखेंगे।
पायथन में वर्ड मेटाडेटा को संपादित करने के चरण
- मेटाडेटा को अपडेट करने के लिए आईडीई को पायथन के लिए Aspose.Words .NET के माध्यम से का उपयोग करने के लिए सेट करें
- Document ऑब्जेक्ट का उपयोग करके स्रोत फ़ाइल लोड करें और कस्टम गुण संग्रह तक पहुंचें
- जांचें कि क्या लक्ष्य गुण मौजूद हैं, फिर संपत्ति तक पहुंचें और नया मान सेट करें
- built-in properties तक पहुंचें और संबंधित मानों को अपडेट करें
- परिणामी Word फ़ाइल को नए गुणों के साथ सहेजें
ये कदम पायथन में Word में दस्तावेज़ गुणों को संपादित करने की प्रक्रिया को समाहित करते हैं। प्रक्रिया स्रोत दस्तावेज़ को लोड करने और Custom_document_properties संग्रह का उपयोग करके कस्टम गुणों तक पहुँचने से शुरू होती है, जहाँ आइटम इंडेक्स का उपयोग करके व्यक्तिगत गुणों तक पहुँचा जाता है। इसी तरह, बिल्ट-इन प्रॉपर्टीज को बिल्ट_इन_डॉक्यूमेंट_प्रॉपर्टीज कलेक्शन और संशोधित का उपयोग करके एक्सेस किया जाता है।
पायथन में वर्ड डॉक्यूमेंट मेटाडेटा को संपादित करने के लिए कोड
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
from datetime import datetime, date | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Load the original document | |
doc = aw.Document("SampleProps.doc") | |
# Get custom properties | |
custProps = doc.custom_document_properties | |
if custProps.__getitem__(custProps.index_of("Authorized")).value != None: | |
# Set properties | |
custProps.__getitem__(custProps.index_of("Authorized By")).value = "John" | |
custProps.__getitem__(custProps.index_of("Authorized Date")).value = date(2023, 6, 12) | |
custProps.__getitem__(custProps.index_of("Authorized Revision")).value = 200 | |
custProps.__getitem__(custProps.index_of("Authorized Amount")).value = 400 | |
# Get built-in properties | |
documentProperties = doc.built_in_document_properties | |
# Set new properties | |
documentProperties.__getitem__(documentProperties.index_of("Subject")).value = "Test Subject" | |
documentProperties.__getitem__(documentProperties.index_of("Manager")).value = "Test Manager" | |
documentProperties.__getitem__(documentProperties.index_of("Company")).value = "Test Company" | |
# Save the output | |
doc.save("Output.doc"); | |
print ("Word file metadata is updated") |
यह कोड खंड शब्द मेटाडेटा परिवर्तक विकसित करने की प्रक्रिया को दर्शाता है। गेटिटेम () विधि को उस संपत्ति के सूचकांक की आवश्यकता होती है जिसे एक्सेस किया जाना है। इस उद्देश्य के लिए, index_of() विधि को संपत्ति के नाम की आवश्यकता होती है, हालाँकि, यदि आप लक्ष्य संपत्ति के सूचकांक को जानते हैं, तो getitem() विधि का उपयोग करें।
इस लेख के भीतर, हमने मेटाडेटा बदलने की प्रक्रिया में तल्लीन किया है। यदि आप किसी Word फ़ाइल में बुकमार्क सम्मिलित करने की प्रक्रिया सीखना चाहते हैं, तो पायथन का उपयोग करके वर्ड में बुकमार्क कैसे डालें पर लेख देखें।