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

পাইথন - XlsxWriter দিয়ে এক্সেলে ভিন্ন স্টাইল চার্ট প্লট করা

XlsxWriter-এ ৪৮টি বিল্ট-ইন চার্ট স্টাইল (Style 1-48) থাকে যা এক ক্লিকে প্রফেশনাল লুক দেয়। নিচে কলাম এবং এরিয়া চার্টের সব স্টাইল একসাথে দেখানোর উদাহরণ দেওয়া হলো।

সম্পূর্ণ উদাহরণ

import xlsxwriter

workbook = xlsxwriter.Workbook('chart_styles.xlsx')

chart_types = ['column', 'area']

for chart_type in chart_types:
    # প্রতিটি চার্ট টাইপের জন্য আলাদা শিট
    worksheet = workbook.add_worksheet(chart_type.title())
    worksheet.set_zoom(30)  # জুম আউট করে সব স্টাইল একসাথে দেখুন
    
    style_number = 1
    
    # ৪৮টি স্টাইল (৬ কলাম x ৮ রো = ৪৮)
    for row_num in range(0, 90, 15):
        for col_num in range(0, 64, 8):
            chart = workbook.add_chart({'type': chart_type})
            chart.add_series({'values': '=Data!$A$1:$A$6'})
            chart.set_title({'name': f'Style {style_number}'})
            chart.set_legend({'none': True})
            chart.set_style(style_number)
            worksheet.insert_chart(row_num, col_num, chart)
            style_number += 1

# ডেটা শিট (হাইডDEN)
data_worksheet = workbook.add_worksheet('Data')
data = [10, 40, 50, 20, 10, 50]
data_worksheet.write_column('A1', data)
data_worksheet.hide()

workbook.close()
print("স্টাইল ডেমো তৈরি হয়েছে: chart_styles.xlsx")

স্টাইল ক্যাটেগরি (১-৪৮)

রেঞ্জশৈলীবিবরণ
1-6কালারফুলভিব্র্যান্ট কালার, সাদা ব্যাকগ্রাউন্ড
7-12মনোক্রোমএকই রঙের শেডস, প্রফেশনাল
13-18মিক্সডপ্যাটার্ন ও কালার মিক্স
19-24স্মুথ/গ্রেডিয়েন্টগ্রেডিয়েন্ট ফিল, আধুনিক লুক
25-30৩D-লুকশ্যাডো, বেভেল, গ্লস ইফেক্ট
31-36আউটলাইন ফোকাসবর্ডার হাইলাইট, মিনিমালিস্ট
37-42ডার্ক থিমডার্ক ব্যাকগ্রাউন্ড, নেয়ন কালার
43-48স্পেশ্যালিটিইউনিক প্যাটার্ন, আর্টিস্টিক

স্টাইল প্রোগ্রামেটিক্যালি প্রয়োগ

chart = workbook.add_chart({'type': 'column'})
chart.add_series({'values': '=Sheet1!$B$2:$B$7'})
chart.set_style(11)  # স্টাইল ১১ (পপুলার: কালারফুল উইথ হোভার ইফেক্ট)

# কাস্টম স্টাইল: বিল্ট-ইন স্টাইল মডিফাই করুন
chart.set_plotarea({
    'fill': {'color': '#F2F2F2'},
    'border': {'none': True}
})

সেরা অনুশীলন

  • স্টাইল ১১, ১২, ১৩, ১৪ — প্রফেশনাল রিপোর্টের জন্য সবচেয়ে পপুলার।
  • স্টাইল ২১, ২২ — ডার্ক থিম ড্যাশবোর্ডের জন্য।
  • স্টাইল ১-৬ — প্রেজেন্টেশন/স্লাইডের জন্য।
  • কনসিস্টেন্সি: একই রিপোর্টের সব চার্টে একই স্টাইল ব্যবহার করুন।
  1. পাইথনে openpyxl ব্যবহার করে এক্সেলে চার্ট তৈরি করা

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

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

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