स्प्रेडशीट के लिए ओपन सोर्स पायथन एपीआई
XLS और XLSX फ़ाइल स्वरूप को पढ़ने और स्वरूपित करने के लिए पायथन पुस्तकालय।
Xlrd Microsoft Excel (XLS, XLSX) फ़ाइल स्वरूप को पढ़ने और स्वरूपित करने के लिए एक ओपन सोर्स पायथन एपीआई है। एपीआई पायथन डेवलपर को एक्सेल फाइलों को पढ़ने, उसमें यूनिकोड को संभालने, तिथियों को प्रबंधित करने, सेल और कॉलम को प्रारूपित करने, स्थिरांक, सूत्रों, मैक्रोज़ और बहुत कुछ का उपयोग करने की अनुमति देता है। इसके अलावा, एपीआई ऑन-डिमांड कार्यक्षमता के साथ लोडिंग वर्कशीट प्रदान करता है जो डेवलपर्स को केवल आवश्यक शीट लोड करके मेमोरी को बचाने की अनुमति देता है।
डेवलपर अब एपीआई का रखरखाव नहीं करता है, और दूषित और गैर-मानक एक्सेल फाइलें इस एपीआई के साथ काम नहीं करेंगी। एपीआई वीबीए मॉड्यूल, टिप्पणियों, हाइपरलिंक्स, ऑटोफिल्टर, एडवांस फिल्टर और कुछ अन्य एक्सेल सुविधाओं को भी अनदेखा कर देगा।
Xlrd . के साथ शुरुआत करना
Xlrd को सुचारू रूप से चलाने के लिए आपको अपने सिस्टम पर Python 2.7 या 3.4+ या उच्चतर स्थापित करना होगा। पीआईपी के माध्यम से स्थापित करने का अनुशंसित तरीका। कृपया निम्न आदेश का प्रयोग करें।
PIP कमांड के माध्यम से Xlrd स्थापित करें
pip install xlrd
फ्री पायथन एपीआई के माध्यम से एक्सेल वर्कशीट पढ़ें
Xlrd API, Python का उपयोग करके Microsoft Excel XLS और XLSX फ़ाइलों को पढ़ने की अनुमति देता है। डेवलपर xlrd.open_workbook() पद्धति का उपयोग करके मौजूदा कार्यपुस्तिकाओं को आसानी से खोल सकते हैं। आप क्रमशः वर्कबुक.एनशीट्स और वर्कबुक.शीट_नाम गुणों का उपयोग करके अपनी एक्सेल फाइल के वर्कशीट और शीट नाम प्राप्त कर सकते हैं। पंक्तियों और स्तंभों को पढ़ने के लिए, आप 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
पायथन का उपयोग करके एक्सेल में इंफॉर्मैटिन को फ़ॉर्मेट करना
Xlrd लाइब्रेरी डेवलपर्स को एक्सेल स्प्रेडशीट सामग्री को स्क्रीन पर या किसी अन्य फ़ाइल को प्रदर्शित / प्रस्तुत करने की क्षमता खोए बिना पढ़ने, प्रदर्शित करने और प्रस्तुत करने की क्षमता देती है। डिफ़ॉल्ट स्वरूपण सभी खाली कक्षों पर लागू होता है। एपीआई सबसे पहले गुण प्राप्त करने के लिए Rowinfo और Colinfo वर्ग का उपयोग करेगा। यदि Rowinfo और Colinfor वर्ग गुण उपलब्ध नहीं हैं, तो API डिफ़ॉल्ट गुणों का उपयोग करेगा।