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

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

পাইথনের নিজস্ব লাইব্রেরির পাশাপাশি অনেক এক্সটার্নাল লাইব্রেরি আছে যা পাইথনে অতিরিক্ত বৈশিষ্ট্য যোগ করে। Xlsx লাইব্রেরি এমন একটি যা শুধু পাইথন প্রোগ্রাম থেকে ডেটা সম্বলিত এক্সেল ফাইল তৈরি করে না, বরং চার্টও তৈরি করে।

পাই চার্ট তৈরি করা

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

উদাহরণ

import xlsxwriter

workbook = xlsxwriter.Workbook('pie_chart_example.xlsx')
worksheet = workbook.add_worksheet()

# প্লট করার ডেটা যোগ করা
data = [
    ['milk', 'fruit', 'eggs', 'grains'],
    [27, 34, 12, 8]
]

worksheet.write_column('A1', data[0])
worksheet.write_column('B1', data[1])

# নতুন চার্ট অবজেক্ট তৈরি
chart = workbook.add_chart({'type': 'pie'})

# চার্টে সিরিজ যোগ করা
chart.add_series({
    'categories': '=Sheet1!$A$1:$A$4',
    'values': '=Sheet1!$B$1:$B$4'
})

# চার্টটি ওয়ার্কশিটে নির্দিষ্ট পজিশনে ইনসার্ট
worksheet.insert_chart('C5', chart)

workbook.close()

উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যায়:

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

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

  2. পাইথনে pyqrcode মডিউল দিয়ে QR কোড জেনারেট করা

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

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