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)- ফাইল সেভ করা (এইলাই না করলে পরিবর্তন সেভ হবেনা)