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

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

পাইথনের বিস্তৃত লাইব্রেরি সংগ্রহের কারণেই এটি মাইক্রোসফট এক্সেলের সাথে ইন্টারঅ্যাক্ট করতে পারে, যা একটি ব্যাপকভাবে ব্যবহৃত ডেটা প্রসেসিং টুল। এই নিবন্ধে আমরা xlsxwriter মডিউল ব্যবহার করে এক্সেল ফাইল তৈরি ও তাতে লেখার পদ্ধতি দেখব। মনে রাখবেন, এটি বিদ্যমান এক্সেল ফাইলে লিখতে পারে না।

প্রতিটি সেলে লেখা

এক্সেল শিটের প্রতিটি সেলে সেলের নাম দিয়ে লেখা যায়। নিচের উদাহরণে একটি ওয়ার্কবুক তৈরি করা হয়েছে, তারপর একটি ওয়ার্কশিট যোগ করা হয়েছে। অবশেষে write() মেথড ব্যবহার করে সেলগুলোতে লিখা হয়েছে।

উদাহরণ

import xlsxwriter
# একটি xlsx ফাইল তৈরি
xlsx_File = xlsxwriter.Workbook('Schedule.xlsx')
# নতুন ওয়ার্কশিট যোগ
sheet_schedule = xlsx_File.add_worksheet()
# ওয়ার্কশিটে লেখা
sheet_schedule.write('A1', 'Day')
sheet_schedule.write('A2', 'Mon')
sheet_schedule.write('A3', 'Tue')
sheet_schedule.write('B1', 'Schedule')
sheet_schedule.write('B2', 'Final Exam')
sheet_schedule.write('B3', 'Party')
# এক্সেল ফাইল বন্ধ
xlsx_File.close()

আউটপুট

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

সারি বরাবর লেখা

এই পদ্ধতিতে শুরুতেই সারি ও কলাম নম্বর নির্দিষ্ট করে দেওয়া হয়। তারপর for লুপ ব্যবহার করে ডাইনামিকভাবে সারি ও সেল বাড়াতে হয়। নিচের উদাহরণে শুধু সারি বাড়ানো হয়েছে, কিন্তু লুপের ভেতর লুপ দিয়ে কলামও ডাইনামিকভাবে তৈরি করা সম্ভব।

উদাহরণ

import xlsxwriter
# একটি xlsx ফাইল তৈরি
xlsx_File = xlsxwriter.Workbook('Days.xlsx')
# নতুন ওয়ার্কশিট যোগ
sheet_days = xlsx_File.add_worksheet()
row = 1
column = 1
days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
# days লিস্টের মাধ্যমে লুপ
for day in days:
    sheet_days.write(row, column, day)
    row += 1
# এক্সেল ফাইল বন্ধ
xlsx_File.close()

আউটপুট

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

  1. পাইথনে openpyxl মডিউল দিয়ে এক্সেল ফাইল পড়া ও লেখা

  2. পাইথন XlsxWriter মডিউল দিয়ে এক্সেল শিটে চার্টশিট যোগ করা

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

  4. পাইথনে জিপ ফাইল তৈরির পদ্ধতি