কম্পিউটার

কিভাবে মাইক্রোসফ্ট ওয়ার্ড অনুচ্ছেদ তৈরি করবেন এবং পাইথনে চিত্রগুলি সন্নিবেশ করবেন?


পরিচয়...

একজন ডেটা ইঞ্জিনিয়ারিং বিশেষজ্ঞ হওয়ার কারণে, আমি প্রায়ই মাইক্রোসফ্ট শব্দে পরীক্ষকদের কাছ থেকে পরীক্ষার ফলাফল পাই। দীর্ঘশ্বাস! তারা স্ক্রিন শট এবং খুব বড় অনুচ্ছেদ ক্যাপচার থেকে ওয়ার্ড ডকুমেন্টে অনেক তথ্য রাখে।

অন্য দিন, আমাকে টেস্টিং টিম দ্বারা তৈরি করা টেক্সট এবং ইমেজগুলি (স্বয়ংক্রিয় স্ক্রিন শট দ্বারা নেওয়া। এই নিবন্ধে কভার করা হয়নি) টুলটি সন্নিবেশ করার জন্য একটি প্রোগ্রামে সাহায্য করতে বলা হয়েছিল।

অন্যদের মত MS 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. মাইক্রোসফ্ট ওয়ার্ডে কীভাবে একটি কিউআর কোড তৈরি করবেন

  2. মাইক্রোসফ্ট ওয়ার্ডে কীভাবে টেমপ্লেট যুক্ত করবেন এবং ভিডিও সন্নিবেশ করবেন

  3. কীভাবে মাইক্রোসফ্ট ওয়ার্ডে একটি খাম তৈরি করবেন এবং এটি মুদ্রণ করবেন

  4. কিভাবে মাইক্রোসফট ওয়ার্ডে অটোটেক্সট তৈরি এবং ব্যবহার করবেন