স্প্রেডশীটের জন্য ওপেন সোর্স পাইথন API
XLS এবং XLSX ফাইল ফর্ম্যাট পড়ার এবং ফর্ম্যাট করার জন্য পাইথন লাইব্রেরি।
Xlrd হল মাইক্রোসফট এক্সেল (XLS, XLSX) ফাইল ফরম্যাট পড়ার ও ফরম্যাট করার জন্য একটি ওপেন সোর্স পাইথন API। API পাইথন বিকাশকারীকে এক্সেল ফাইলগুলি পড়তে, এতে ইউনিকোড পরিচালনা করতে, তারিখগুলি পরিচালনা করতে, সেল এবং কলামগুলি ফর্ম্যাট করতে, ধ্রুবক, সূত্র, ম্যাক্রো এবং আরও অনেক কিছু ব্যবহার করতে দেয়। তদ্ব্যতীত, API অন-ডিমান্ড কার্যকারিতা সহ লোডিং ওয়ার্কশীট সরবরাহ করে যা বিকাশকারীদের শুধুমাত্র প্রয়োজনীয় শীটগুলি লোড করার মাধ্যমে মেমরি সংরক্ষণ করতে দেয়।
বিকাশকারী আর এপিআই রক্ষণাবেক্ষণ করে না, এবং দূষিত এবং অ-মানক এক্সেল ফাইলগুলি এই API এর সাথে কাজ করবে না। এপিআই VBA মডিউল, মন্তব্য, হাইপারলিঙ্ক, অটোফিল্টার, অগ্রিম ফিল্টার এবং কিছু অন্যান্য এক্সেল বৈশিষ্ট্যগুলিকে উপেক্ষা করবে।
Xlrd দিয়ে শুরু করা
Xlrd মসৃণভাবে চালানোর জন্য আপনার সিস্টেমে Python 2.7 বা 3.4+ বা উচ্চতর ইনস্টল করা দরকার। PIP এর মাধ্যমে ইনস্টল করার প্রস্তাবিত উপায়। নিম্নলিখিত কমান্ড ব্যবহার করুন.
PIP কমান্ডের মাধ্যমে Xlrd ইনস্টল করুন
pip install xlrd
ফ্রি পাইথন API এর মাধ্যমে এক্সেল ওয়ার্কশীট পড়ুন
Xlrd API পাইথন ব্যবহার করে Microsoft Excel XLS এবং XLSX ফাইল পড়ার অনুমতি দেয়। বিকাশকারীরা সহজেই xlrd.open_workbook() পদ্ধতি ব্যবহার করে বিদ্যমান ওয়ার্কবুক খুলতে পারে। আপনি যথাক্রমে workbook.nsheets এবং workbook.sheet_names বৈশিষ্ট্য ব্যবহার করে আপনার এক্সেল ফাইলের ওয়ার্কশীট এবং শীটের নাম পেতে পারেন। সারি এবং কলাম পড়ার জন্য, আপনি workbook.sheet_by_index() পদ্ধতি ব্যবহার করে একটি শীট নির্বাচন করতে পারেন এবং যথাক্রমে worksheet.nrows এবং worksheet.ncols ব্যবহার করতে পারেন।
পাইথন API এর মাধ্যমে এক্সেল ওয়ার্কবুকের বিষয়বস্তু খুলুন এবং অ্যাক্সেস করুন
from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)
পাইথন ব্যবহার করে চাহিদা অনুযায়ী ওয়ার্কশীট লোড করুন
ওপেন সোর্স স্প্রেডশীট লাইব্রেরি Xlrd সফ্টওয়্যার বিকাশকারীদের চাহিদা অনুযায়ী ওয়ার্কশীট লোড করার অনুমতি দেয়। কার্যকারিতা মেমরি ব্যবহার হ্রাস করে এবং শুধুমাত্র প্রয়োজনীয় ওয়ার্কশীটগুলি লোড করে। আপনি on_demang আর্গুমেন্ট ব্যবহার করে অন-ডিমান্ড লোড কার্যকারিতা ব্যবহার করতে পারেন।
পাইথন API এর মাধ্যমে বড় এক্সেল ওয়ার্কবুকের সাথে কাজ করুন
from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name
পাইথন ব্যবহার করে Excel এ Informatin ফরম্যাটিং
এক্সএলআরডি লাইব্রেরি ডেভেলপারদের এক্সেল স্প্রেডশীটের বিষয়বস্তু স্ক্রিনে বা অন্য ফাইলে প্রদর্শন/রেন্ডার করার ক্ষমতা না হারিয়েই পড়তে, প্রদর্শন এবং রেন্ডার করার ক্ষমতা দেয়। ডিফল্ট বিন্যাস সমস্ত খালি ঘরে প্রয়োগ করা হয়। এপিআই প্রথমত প্রপার্টি পেতে Rowinfo এবং Colinfo ক্লাস ব্যবহার করবে। যদি Rowinfo এবং Colinfor শ্রেণীর বৈশিষ্ট্য উপলব্ধ না হয় তাহলে API ডিফল্ট বৈশিষ্ট্য ব্যবহার করবে।