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

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

পাইথন দিয়ে এক্সেল ফাইল সরাসরি পাইথন এনভাॅরনমেন্ট থেকে ব্যবহার করা যায়। আমরা এক্সেলের প্রতিটি সেল বা সেলের রেঞ্জকে রেফার করে সেগুলোর ওপর গাণিতিক অপারেশন প্রয়োগ করতে পারি। অপারেশনগুলোর ফলাফলও নির্দিষ্ট সেলে স্টোর করা যায়।

নিচের উদাহরণে আমরা এক্সেলের বিল্ট-ইন ফাংশন যেমন SUM, AVERAGE, PRODUCT, COUNT ব্যবহার করছি। ফলাফলগুলো নির্দিষ্ট লোকেশনে স্টোর করা হচ্ছে। openpyxl মডিউল ব্যবহার করে ওয়ার্কবুক খুলা হয় এবং সেটি এক্টিভ করা হয়। তারপর প্রি-ডিফাইন্ড সেলগুলোতে মান রাখা হয় এবং ফাংশনগুলো প্রয়োগ করা হয়।

উদাহরণ
import openpyxl
excel = openpyxl.Workbook()
excel_file = excel.active

# Setting values
excel_file['A1'] = 50
excel_file['B1'] = 100
excel_file['C1'] = 150
excel_file['D1'] = 200
excel_file['E1'] = 250

excel_file['A3'] = 20
excel_file['B3'] = 40
excel_file['C3'] = 60
excel_file['D3'] = 80
excel_file['E3'] = 100

excel_file['A5'] = 2
excel_file['B5'] = 4
excel_file['C5'] = 6
excel_file['D5'] = 9
excel_file['E5'] = 15

excel_file['A7'] = 4
excel_file['B7'] = 11
excel_file['C7'] = 27
excel_file['D7'] = 40
excel_file['E7'] = 75

# Formulas
excel_file['F1'] = 'Sum(A1 to E1)'
excel_file['G1'] = '=SUM(A1:E1)'

excel_file['F3'] = 'Sum(A3 to E3)'
excel_file['G3'] = '=AVERAGE(A3:E3)'

excel_file['F5'] = 'Product(A5 to E5)'
excel_file['G5'] = '=PRODUCT(A5:E5)'

excel_file['F7'] = 'Count(A7 to E7)'
excel_file['G7'] = '=COUNT(A7:E7)'

excel.save("D:\\Arithmetic_operations.xlsx")
আউটপুট

উপরোক্ত কোড রান করলে এক্সেল ফাইলে ফর্মুলা সহ ডেটা স্টোর হবে। ফাইল খুললে ফলাফল দেখাবে।

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

  1. পাইথনে ইমেজ-ভিত্তিক Стеগানোগ্রাফি (Steganography)

  2. পাইথনে Base64 ডেটা এনকোডিং (base64 মডিউল)

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

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