वर्ड डॉक्यूमेंट्स में तीन ऑब्जेक्ट लेवल्स के भीतर लिपटा फॉर्मेटेड टेक्स्ट होता है। सबसे निचला स्तर- रन ऑब्जेक्ट्स, मध्य स्तर- पैराग्राफ ऑब्जेक्ट्स और उच्चतम स्तर- डॉक्यूमेंट ऑब्जेक्ट।
इसलिए, हम इन डॉक्यूमेंट्स पर सामान्य टेक्स्ट एडिटर्स का उपयोग करके काम नहीं कर सकते। लेकिन हम python-docx मॉड्यूल का उपयोग करके पायथन में इन वर्ड डॉक्यूमेंट्स को मैनिपुलेट कर सकते हैं।
- पहला कदम इस थर्ड-पार्टी मॉड्यूल python-docx को इंस्टॉल करना है। आप pip "pip install python-docx" का उपयोग कर सकते हैं
- इंस्टॉलेशन के बाद "docx" आयात करें "python-docx" नहीं।
- वर्ड डॉक्यूमेंट के साथ काम करना शुरू करने के लिए "docx.Document" क्लास का उपयोग करें।
उदाहरण
# python-docx नहीं docx आयात करें import docx # वर्ड डॉक्यूमेंट का एक इंस्टेंस बनाएं doc = docx.Document() # लेवल 0 का हेडिंग जोड़ें (सबसे बड़ा हेडिंग) doc.add_heading('Heading for the document', 0) # एक पैराग्राफ जोड़ें और # ऑब्जेक्ट को एक वेरिएबल में स्टोर करें doc_para = doc.add_paragraph('Your paragraph goes here, ') # एक रन जोड़ें यानी स्टाइल जैसे # बोल्ड, इटैलिक, अंडरलाइन, आदि। doc_para.add_run('hey there, bold here').bold = True doc_para.add_run(', and ') doc_para.add_run('these words are italic').italic = True # नया पेज शुरू करने के लिए पेज ब्रेक जोड़ें doc.add_page_break() # लेवल 2 का हेडिंग जोड़ें doc.add_heading('Heading level 2', 2) # तस्वीरें भी हमारे वर्ड डॉक्यूमेंट में जोड़ी जा सकती हैं # चौड़ाई वैकल्पिक है doc.add_picture('path_to_picture') # अब डॉक्यूमेंट को एक स्थान पर सेव करें doc.save('path_to_document')