কম্পিউটার টিউটোরিয়াল

পাইথনে openpyxl মডিউল ব্যবহার করে এক্সেল ফাইলে লেখা

Openpyxl হলো একটি পাইথন লাইব্রেরি যা এক্সেল ফাইল (xlsx/xlsm/xltx/xltm ফরম্যাট) পড়তে এবং লেখতে ব্যবহৃত হয়। এটি পাইথন প্রোগ্রামকে এক্সেল ফাইল ম্যানিপুলেট করার সুবিধা দেয়।

ব্যবহার ক্ষেত্র

হাজার হাজার রো (row) থেকে নির্দিষ্ট তথ্য বের করে ছোটো পরিবর্তন আনার মতো কাজগুলো openpyxl দিয়ে খুব সহজে ও দ্রুত করা যায়।

উদাহরণ কোড


# openpyxl মডিউল ইম্পোর্ট
import openpyxl

# Workbook() ফাংশন কল করে একটি নতুন ব্ল্যাঙ্ক ওয়ার্কবুক অবজেক্ট তৈরি
wb = openpyxl.Workbook()

# সক্রিয় শিট (active sheet) পাওয়া
sheet = wb.active

# সেল অবজেক্ট তৈরি: row=1, column=1
c1 = sheet.cell(row=1, column=1)
c1.value = "Vishesh"

c2 = sheet.cell(row=1, column=2)
c2.value = "Ved"

# সেল অ্যাক্সেস করার আরেকটি পদ্ধতি: সেল নেম দিয়ে (A2 = কলাম ১, সারি ২)
c3 = sheet['A2']
c3.value = "Python"

c4 = sheet['B2']
c4.value = "Programming"

# যেকোনো পরিবর্তন করার পর save() কল করতে হয় ফাইল সেভ করার জন্য
wb.save("C:\\Users\\Vishesh\\Desktop\\demo.xlsx")

মূল পয়েন্টস

  • Workbook() - নতুন এক্সেল ফাইল তৈরি
  • wb.active - ডিফল্ট সক্রিয় শিট পাওয়া
  • sheet.cell(row, column) - রো ও কলাম নম্বর দিয়ে সেল অ্যাক্সেস
  • sheet['A1'] - সেল নেম দিয়ে অ্যাক্সেস (A=কলাম ১, 1=সারি ১)
  • wb.save(path) - ফাইল সেভ করা (এইলাই না করলে পরিবর্তন সেভ হবেনা)
  1. পাইথনে xlsxwriter মডিউল ব্যবহার করে এক্সেল ফাইল তৈরি ও লেখা

  2. পাইথনে openpyxl ব্যবহার করে এক্সেল ফাইলে গাণিতিক অপারেশন

  3. পাইথন দিয়ে ওয়েবসাইট ব্লকার তৈরি করা

  4. পাইথনে openpyxl ব্যবহার করে এক্সেল ফাইল পড়া ও লিখা