Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में Microsoft Word पैराग्राफ बनाना और इमेज इन्सर्ट करना

परिचय

python-docx लाइब्रेरी का उपयोग करके Word दस्तावेज़ में पैराग्राफ जोड़ना, लाइन ब्रेक डालना, और इमेज इन्सर्ट करना।

इंस्टॉलेशन

pip install python-docx requests

पैराग्राफ और लाइन ब्रेक बनाना


import docx

doc = docx.Document()

# पैराग्राफ जोड़ें
para = doc.add_paragraph('1. Hello World, Some Sample Text Here...')

# रन जोड़कर लाइन ब्रेक डालें
run = para.add_run()
run.add_break(docx.text.run.WD_BREAK.LINE)

# उसी पैराग्राफ में और टेक्स्ट जोड़ें
para.add_run('2. I have just written my 2nd line and I can write more..')

# सेव करें
doc.save('My_Amazing_WordDoc.docx')

सत्यापन


doc = docx.Document('My_Amazing_WordDoc.docx')
print(f"दस्तावेज़ में {len(doc.paragraphs)} पैराग्राफ हैं")
for i, para in enumerate(doc.paragraphs):
    if para.text:
        print(f"{i}: {para.text}")

इमेज डाउनलोड और इन्सर्ट करना


import requests
from docx.shared import Cm

# इमेज डाउनलोड करें
url = "https://raw.githubusercontent.com/sasankac/TestDataSet/master/Tree.jpg"
response = requests.get(url)
with open("Tree.jpg", "wb") as f:
    f.write(response.content)

# दस्तावेज़ में इमेज जोड़ें
doc = docx.Document('My_Amazing_WordDoc.docx')
image = doc.add_picture("Tree.jpg")

print(f"मूल आकार: {image.width}, {image.height}")  # EMU में

# आकार बदलें (सेमी में)
image.width = Cm(10)
image.height = Cm(10)
print(f"नया आकार: {image.width}, {image.height}")

doc.save('report.docx')

पूर्ण कोड


import requests
import docx
from docx.shared import Cm

# 1. इमेज डाउनलोड
url = "https://raw.githubusercontent.com/sasankac/TestDataSet/master/Tree.jpg"
response = requests.get(url)
with open("Tree.jpg", "wb") as f:
    f.write(response.content)

# 2. दस्तावेज़ बनाएं और कंटेंट जोड़ें
doc = docx.Document()
para = doc.add_paragraph('1. Hello World, Sample Text...')
run = para.add_run()
run.add_break(docx.text.run.WD_BREAK.LINE)
para.add_run('2. Second line after line break.')

# 3. इमेज जोड़ें और रिसाइज़ करें
image = doc.add_picture("Tree.jpg")
image.width = Cm(10)
image.height = Cm(10)

# 4. सेव करें
doc.save('report.docx')
print("report.docx बनाया गया!")

मुख्य बिंदु

  • Word में "पेज" की अवधारणा नहीं है; पैराग्राफ और सेक्शन ब्रेक का उपयोग करें।
  • add_break() लाइन ब्रेक, पेज ब्रेक, कॉलम ब्रेक के लिए।
  • इमेज आकार EMU (English Metric Units) में होता है; Cm, Inches, Pt कन्वर्टर उपयोग करें।
  • requests से URL से इमेज डाउनलोड करें।
  1. Microsoft Word में टेम्प्लेट जोड़ें और वीडियो डालें Microsoft Word में टेम्प्लेट जोड़ें और वीडियो डालें

    Microsoft Word का उपयोग करके, एक उपयोगकर्ता किसी दस्तावेज़ में वीडियो डाल सकता है, PDF फ़ाइल संपादित कर सकता है, एक टेम्प्लेट चुन सकता है, और बहुत कुछ कर सकता है। अधिकांश फ़ंक्शन समान रहते हैं। उदाहरण के लिए, दस्तावेज़ बनाने और साझा करने के बुनियादी चरण समान हैं लेकिन संपादन टूल की शक्ति को पेशेवर ग

  1. Microsoft Word में लिफाफा कैसे बनाएं और प्रिंट करें Microsoft Word में लिफाफा कैसे बनाएं और प्रिंट करें

    Microsoft Office एप्लिकेशन कई अद्वितीय और उपयोगकर्ता-अनुकूल सुविधाओं के साथ डिज़ाइन किए गए हैं। ये सुविधाएं न केवल उपयोगकर्ताओं को काम पूरा करने की अनुमति देती हैं बल्कि एक साथ बहुत सारे काम करने की भी अनुमति देती हैं। उदाहरण के लिए, आप Microsoft Word एप्लिकेशन का उपयोग करके एक पेशेवर लिफाफा बना सकत

  1. Microsoft Word में AutoText में मास्टरी: स्निपेट्स तेजी से बनाएं और उपयोग करें Microsoft Word में AutoText में मास्टरी: स्निपेट्स तेजी से बनाएं और उपयोग करें

    AutoCorrect और AutoText के बीच अंतर Microsoft Word में, AutoCorrect आपको पुन: प्रयोज्य टेक्स्ट स्निपेट्स बनाने की अनुमति देता है - 255 कैरेक्टर्स तक। वे स्निपेट्स तब न केवल Word में बल्कि आपके द्वारा उपयोग किए जाने वाले सभी Office ऐप्स जैसे Outlook और PowerPoint में भी उपलब्ध होते हैं। दूसरी ओर, Aut