API Python ανοιχτού κώδικα για υπολογιστικά φύλλα
Βιβλιοθήκη Python για ανάγνωση και μορφοποίηση μορφής αρχείου XLS & XLSX.
Το Xlrd είναι ένα API python ανοιχτού κώδικα για ανάγνωση και μορφοποίηση μορφής αρχείου Microsoft Excel (XLS, XLSX). Το API επιτρέπει στον προγραμματιστή της Python να διαβάζει αρχεία Excel, να χειρίζεται Unicode σε αυτό, να διαχειρίζεται ημερομηνίες, να μορφοποιεί κελιά και στήλες, να χρησιμοποιεί σταθερές, τύπους, μακροεντολές και πολλά άλλα. Επιπλέον, το API παρέχει τη φόρτωση φύλλων εργασίας με λειτουργία κατ' απαίτηση που επιτρέπει στους προγραμματιστές να εξοικονομούν μνήμη φορτώνοντας μόνο τα απαιτούμενα φύλλα.
Ο προγραμματιστής δεν διατηρεί πλέον το API και τα κατεστραμμένα και μη τυπικά αρχεία Excel δεν θα λειτουργούν με αυτό το API. Το API θα αγνοήσει τις μονάδες VBA, τα σχόλια, τους υπερσυνδέσμους, τα αυτόματα φίλτρα, τα φίλτρα εκ των προτέρων και μερικές άλλες δυνατότητες του Excel.
Ξεκινώντας με το Xlrd
Πρέπει να έχετε εγκατεστημένη στο σύστημά σας Python 2.7 ή 3.4+ ή νεότερη έκδοση για να εκτελείτε ομαλά το Xlrd. Ο προτεινόμενος τρόπος εγκατάστασης μέσω PIP. Χρησιμοποιήστε την παρακάτω εντολή.
Εγκαταστήστε το Xlrd μέσω της εντολής PIP
pip install xlrd
Διαβάστε τα φύλλα εργασίας του Excel μέσω του Free Python API
Το Xlrd API επιτρέπει την ανάγνωση αρχείων Microsoft Excel XLS & XLSX χρησιμοποιώντας Python. Οι προγραμματιστές μπορούν εύκολα να ανοίξουν υπάρχοντα βιβλία εργασίας χρησιμοποιώντας τη μέθοδο xlrd.open_workbook(). Μπορείτε να λάβετε ονόματα φύλλων εργασίας και φύλλων του αρχείου excel χρησιμοποιώντας τις ιδιότητες workbook.nsheets & workbook.sheet_names αντίστοιχα. Για να διαβάσετε σειρές και στήλες, μπορείτε να επιλέξετε ένα φύλλο χρησιμοποιώντας τη μέθοδο workbook.sheet_by_index() και να χρησιμοποιήσετε worksheet.nrows & worksheet.ncols αντίστοιχα.
Ανοιχτό και προσβάσιμο περιεχόμενο του Excel Cookbook μέσω του Python 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)
Φόρτωση φύλλων εργασίας κατ' απαίτηση χρησιμοποιώντας Python
Η βιβλιοθήκη υπολογιστικών φύλλων ανοιχτού κώδικα Xlrd επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν φύλλα εργασίας κατ' απαίτηση. Η λειτουργία μειώνει τη χρήση της μνήμης και φορτώνει μόνο τα απαιτούμενα φύλλα εργασίας. Μπορείτε να χρησιμοποιήσετε τη λειτουργία φόρτωσης κατ' απαίτηση χρησιμοποιώντας το όρισμα on_demang.
Εργαστείτε με ένα μεγάλο βιβλίο cookie του Excel μέσω Python 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
Μορφοποίηση Informatin στο Excel χρησιμοποιώντας Python
Η βιβλιοθήκη Xlrd δίνει στους προγραμματιστές τη δυνατότητα να διαβάζουν, να εμφανίζουν και να αποδίδουν τα περιεχόμενα του υπολογιστικού φύλλου excel σε μια οθόνη ή σε άλλο αρχείο χωρίς να χάσουν τη δυνατότητα εμφάνισης/απόδοσής του. Η προεπιλεγμένη μορφοποίηση εφαρμόζεται σε όλα τα άδεια κελιά. Το API αρχικά θα χρησιμοποιήσει την τάξη Rowinfo & Colinfo για να λάβει τις ιδιότητες. Εάν οι ιδιότητες κλάσης Rowinfo & Colinfor δεν είναι διαθέσιμες, το API θα χρησιμοποιήσει τις προεπιλεγμένες ιδιότητες.