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

माइक्रोसॉफ्ट वर्ड पैराग्राफ कैसे बनाएं और पायथन में इमेज कैसे डालें?

परिचय...

डेटा इंजीनियरिंग विशेषज्ञ होने के नाते, मुझे अक्सर Microsoft Word में परीक्षकों से परीक्षा परिणाम प्राप्त होते हैं। साँस! वे स्क्रीन शॉट्स और बहुत बड़े पैराग्राफ कैप्चर करने से लेकर वर्ड डॉक्यूमेंट में इतनी सारी जानकारी डालते हैं।

दूसरे दिन, मुझे परीक्षण टीम द्वारा टूल जेनरेट किए गए टेक्स्ट और छवियों (स्वचालित स्क्रीन शॉट्स द्वारा लिया गया। इस लेख में शामिल नहीं) को सम्मिलित करने के लिए एक प्रोग्राम में मदद करने के लिए कहा गया था।

दूसरों के विपरीत एमएस वर्ड दस्तावेज़ में पृष्ठ की अवधारणा नहीं है, क्योंकि यह दुर्भाग्य से अनुच्छेदों में काम करता है। इसलिए हमें दस्तावेज़ को ठीक से विभाजित करने के लिए ब्रेक और अनुभागों का उपयोग करने की आवश्यकता है।

इसे कैसे करें..

1.आगे बढ़ें और python-docx इंस्टॉल करें।

import docx

# create a new couments
WordDocx = docx.Document()

# My paragraph.
Paragraph = WordDocx.add_paragraph('1. Hello World, Some Sample Text Here...')
run = Paragraph.add_run()

# paragraph with a line break
run.add_break(docx.text.run.WD_BREAK.LINE)

# Add more
Paragraph.add_run('2. I have just written my 2nd line and I can write more..')

# Finally savind the document.
WordDocx.save('My_Amazing_WordDoc.docx')

2.अब सामग्री की जांच करें कि सब कुछ ठीक है या नहीं। वैसे आप प्रोग्रामर हैं, इसलिए हम इसे प्रोग्रामिक रूप से करेंगे।

doc = docx.Document('My_Amazing_WordDoc.docx')
print(f"output \n *** Document has {len(doc.paragraphs)} - paragraphs")
for paragraph_number, paragraph in enumerate(doc.paragraphs):
if paragraph.text:
print(f"\n {paragraph.text}")

आउटपुट

*** Document has 1 - paragraphs

1. Hello World, Some Sample Text Here...
2. I have just written my 2nd line and I can write more..

3.अब हम अपने दस्तावेज़ में एक इमेज जोड़ेंगे। तो, पहले हमें एक छवि देखने की जरूरत है। मैंने unsplash.com से एक छवि डाउनलोड की है जिसमें कोई कॉपीराइट समस्या नहीं है। कृपया सुनिश्चित करें कि आप जो भी इंटरनेट से डाउनलोड करते हैं वह अत्यंत सावधानी से करें।

अनस्प्लैश में कॉपीराइट मुक्त छवियां थीं जिनका उपयोग हम किसी भी उद्देश्य के लिए कर सकते हैं, उनके काम की सराहना करते हैं।

ठीक है, मैंने एक छवि डाउनलोड की है और इसे Tree.img नाम दिया है जिसे हमारे दस्तावेज़ में जोड़ा जाएगा।

import requests
from docx.shared import Cm

# Download the image from Github
response = requests.get("https://raw.githubusercontent.com/sasankac/TestDataSet/master/Tree.jpg")
image = open("Tree.jpg", "wb")
image.write(response.content)
image.close()

# add the image
image_to_add = doc.add_picture("Tree.jpg")
print(f"output \n *** MY Image has width = {image_to_add.width} and Height as - {image_to_add.height}")

आउटपुट

*** MY Image has width = 43891200 and Height as - 65836800
. है

4. हमें छवि को ठीक से स्केल करने की आवश्यकता है क्योंकि मेरी छवि बहुत बड़ी है। हम चौड़ाई और ऊंचाई पैरामीटर का उपयोग कर सकते हैं।

image_to_add.width = Cm(10)
image_to_add.height = Cm(10)
print(f" *** My New dimensions Image has width = {image_to_add.width} and Height as - {image_to_add.height}")

# finally save the document
doc.save('report.docx')
. को सेव करें


*** My New dimensions Image has width = 3600000 and Height as - 3600000
. है

5.दस्तावेज़ खोलें और आप छवि और जोड़ा गया पाठ देखेंगे।

6.सब कुछ एक साथ रखना।

उदाहरण

import requests
from docx.shared import Cm

# Download the image from Github
response = requests.get("https://raw.githubusercontent.com/sasankac/TestDataSet/master/Tree.jpg")
image = open("Tree.jpg", "wb")
image.write(response.content)
image.close()

# add the image
image_to_add = doc.add_picture("Tree.jpg")
print(f"output \n *** MY Image has width = {image_to_add.width} and Height as - {image_to_add.height}")

image_to_add.width = Cm(10)
image_to_add.height = Cm(10)
print(f" *** My New dimensions Image has width = {image_to_add.width} and Height as - {image_to_add.height}")

# finally save the document
doc.save('report.docx')
सेव करें

आउटपुट

*** MY Image has width = 43891200 and Height as - 65836800
*** My New dimensions Image has width = 3600000 and Height as - 3600000
है

माइक्रोसॉफ्ट वर्ड पैराग्राफ कैसे बनाएं और पायथन में इमेज कैसे डालें?


  1. माइक्रोसॉफ्ट वर्ड में टेम्प्लेट कैसे जोड़ें और वीडियो कैसे डालें

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

  1. माइक्रोसॉफ्ट वर्ड में लिफाफा कैसे बनाएं और उसे प्रिंट करवाएं

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

  1. माइक्रोसॉफ्ट वर्ड में ऑटो टेक्स्ट कैसे बनाएं और उसका उपयोग कैसे करें

    वर्ड प्रोसेसर ने 1980 के दशक की शुरुआत से एक लंबा सफर तय किया है जब माइक्रोसॉफ्ट ने पहली बार एमएस-डॉस के लिए माइक्रोसॉफ्ट वर्ड जारी किया था। इसकी महत्वपूर्ण विशेषता यह थी कि इसे माउस के साथ उपयोग करने के लिए डिज़ाइन किया गया था। माइक्रोसॉफ्ट वर्ड के आज के संस्करणों में ऐसी विशेषताएं शामिल हैं जिनकी