Word दस्तावेज़ों में तीन ऑब्जेक्ट स्तरों में लिपटा हुआ स्वरूपित पाठ होता है। निम्नतम स्तर- रन ऑब्जेक्ट, मध्य स्तर- पैराग्राफ ऑब्जेक्ट और उच्चतम स्तर- दस्तावेज़ ऑब्जेक्ट।
इसलिए, हम सामान्य पाठ संपादकों का उपयोग करके इन दस्तावेज़ों के साथ काम नहीं कर सकते। लेकिन हम पाइथन-डॉक्क्स मॉड्यूल का उपयोग करके इन शब्द दस्तावेज़ों को पायथन में हेरफेर कर सकते हैं।
- पहला कदम इस तृतीय-पक्ष मॉड्यूल को स्थापित करना है python-docx. आप पाइप "पाइप इंस्टॉल पायथन-डॉक्क्स" का उपयोग कर सकते हैं
- इंस्टॉलेशन के बाद "docx" आयात करें "पायथन-डॉक्क्स" नहीं।
- शब्द दस्तावेज़ के साथ काम करना शुरू करने के लिए "docx.Document" वर्ग का उपयोग करें।
उदाहरण
# import docx NOT python-docx import docx # create an instance of a word document doc = docx.Document() # add a heading of level 0 (largest heading) doc.add_heading('Heading for the document', 0) # add a paragraph and store # the object in a variable doc_para = doc.add_paragraph('Your paragraph goes here, ') # add a run i.e, style like # bold, italic, underline, etc. 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 # add a page break to start a new page doc.add_page_break() # add a heading of level 2 doc.add_heading('Heading level 2', 2) # pictures can also be added to our word document # width is optional doc.add_picture('path_to_picture') # now save the document to a location doc.save('path_to_document')