Google পত্রকের জন্য ওপেন সোর্স Python API
MS Excel 97/2000/XP/2003 XLS ফাইল লেখার জন্য পাইথন লাইব্রেরি।
Xlwt হল পুরানো (97/2000/XP/2003 XLS) মাইক্রোসফ্ট এক্সেল ফাইল ফর্ম্যাটে ডেটা লেখা এবং ফর্ম্যাট করার জন্য একটি ওপেন সোর্স পাইথন API। পাইথন ডেভেলপাররা সহজেই এই বিশুদ্ধ পাইথন API ব্যবহার করে পুরানো মাইক্রোসফ্ট এক্সেল ফাইলগুলিকে মানিক পাইথন ডিস্ট্রিবিউশনের বাইরে মডিউল এবং প্যাকেজের উপর নির্ভরশীলতা ছাড়াই ব্যবহার করতে পারে। এপিআই সমৃদ্ধ লেখা এবং ম্যানিপুলেশন বৈশিষ্ট্যগুলি প্রদান করে যার মধ্যে রয়েছে, সেল মার্জ করা, সারি ফর্ম্যাট করা, তারিখগুলি ম্যানিপুলেট করা, হাইপারলিঙ্ক ব্যবহার করা, ছবি সন্নিবেশ করা, প্যানগুলি ব্যবহার করা এবং আরও অনেক কিছু।
Xlwt ব্যবহার করা বেশ সহজ এবং সহজ এবং বিকাশকারীরা পিপ প্যাকেজ ইনস্টলার ব্যবহার করে এটি ইনস্টল করতে পারেন। দয়া করে মনে রাখবেন যে API শুধুমাত্র XLS ফাইল ফর্ম্যাট সমর্থন করে এবং XLSX ফাইল ফর্ম্যাট বর্তমানে সমর্থিত নয়৷
Xlwt দিয়ে শুরু করা
Xlwt মসৃণভাবে চালানোর জন্য আপনার সিস্টেমে Python 3.5 বা উচ্চতর ইনস্টল করা দরকার। PIP এর মাধ্যমে ইনস্টল করার প্রস্তাবিত উপায়। নিম্নলিখিত কমান্ড ব্যবহার করুন.
PIP কমান্ডের মাধ্যমে Xlwt ইনস্টল করুন
pip install xlwt
ফ্রি পাইথন API ব্যবহার করে XLS তৈরি করুন
Xlwt API পাইথন ব্যবহার করে Microsoft Excel XLS ফাইল তৈরি করতে দেয়। একটি ফাঁকা এক্সেল ফাইল তৈরি করার জন্য, আপনি xlwt.Workbook() পদ্ধতি ব্যবহার করে একটি উদাহরণ তৈরি করতে পারেন। আপনি Workbook.add_sheet() পদ্ধতি ব্যবহার করে এটিতে শীট যোগ করতে পারেন। আপনার নতুন ওয়ার্কবুক প্রস্তুত হওয়ার পরে, আপনি সেই অনুযায়ী নতুন সারি এবং কলাম যোগ করতে পারেন।
পাইথন এপিআই এর মাধ্যমে এক্সেল এক্সএলএস ফাইল তৈরি করুন
import xlwt
from datetime import datetime
style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',
num_format_str='#,##0.00')
style1 = xlwt.easyxf(num_format_str='D-MMM-YY')
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet')
ws.write(0, 0, 1234.56, style0)
ws.write(1, 0, datetime.now(), style1)
ws.write(2, 0, 1)
ws.write(2, 1, 1)
ws.write(2, 2, xlwt.Formula("A3+B3"))
wb.save('example.xls')
Python ব্যবহার করে Sytle এক্সেল সারি
ওপেন সোর্স স্প্রেডশীট লাইব্রেরি Xlwt সফ্টওয়্যার ডেভেলপারদের প্রোগ্রামগতভাবে এক্সেল সারি স্টাইল করার অনুমতি দেয়। আপনি Workbook.row().set_style() পদ্ধতি ব্যবহার করে একটি সারি স্টাইল করতে পারেন। স্টাইলিং পদ্ধতি আপনাকে ফন্ট, ফন্টের উচ্চতা, রঙ এবং আরও অনেক কিছু সেট করতে দেয়।
পাইথন এপিআই-এর মাধ্যমে কীভাবে এক্সেল সারিগুলি সেট করবেন
from xlwt import *
w = Workbook()
ws = w.add_sheet('Hey, Dude')
for i in range(6, 80):
fnt = Font()
fnt.height = i*20
style = XFStyle()
style.font = fnt
ws.write(i, 1, 'Test')
ws.row(i).set_style(style)
w.save('row_styles.xls')
পাইথনের মাধ্যমে XLS এ প্যান ব্যবহার করা
Xlwt লাইব্রেরি ডেভেলপারদের প্যানেস_ফ্রোজেন প্রপার্টি ব্যবহার করে XLS ফাইল ফরম্যাটে সারি ও কলাম ফ্রিজ করার ক্ষমতা দেয়। API দ্বারা প্রদত্ত প্যানের বৈশিষ্ট্যগুলি ব্যবহার করে, আপনি নির্দিষ্ট সারি এবং কলামগুলিও হিমায়িত করেন।
পাইথন অ্যাপে XLS স্প্রেডশীটে প্যানগুলি কীভাবে ব্যবহার করবেন
from xlwt import *
w = Workbook()
ws1 = w.add_sheet('sheet 1')
ws2 = w.add_sheet('sheet 2')
ws3 = w.add_sheet('sheet 3')
ws4 = w.add_sheet('sheet 4')
ws5 = w.add_sheet('sheet 5')
ws6 = w.add_sheet('sheet 6')
for i in range(0x100):
ws1.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws2.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws3.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws4.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws5.write(i//0x10, i%0x10, i)
for i in range(0x100):
ws6.write(i//0x10, i%0x10, i)
ws1.panes_frozen = True
ws1.horz_split_pos = 2
ws2.panes_frozen = True
ws2.vert_split_pos = 2
ws3.panes_frozen = True
ws3.horz_split_pos = 1
ws3.vert_split_pos = 1
ws4.panes_frozen = False
ws4.horz_split_pos = 12
ws4.horz_split_first_visible = 2
ws5.panes_frozen = False
ws5.vert_split_pos = 40
ws4.vert_split_first_visible = 2
ws6.panes_frozen = False
ws6.horz_split_pos = 12
ws4.horz_split_first_visible = 2
ws6.vert_split_pos = 40
ws4.vert_split_first_visible = 2
w.save('panes.xls')