קוד פתוח של Python API עבור גיליונות אלקטרוניים

ספריית Python לקריאה ועיצוב פורמט קבצי XLS ו-XLSX.

Xlrd הוא קוד פתוח python API לקריאה ועיצוב פורמט קבצים של Microsoft Excel (XLS, XLSX). ה-API מאפשר למפתח Python לקרוא קבצי אקסל, לטפל בו ב-Unicode, לנהל תאריכים, לעצב תאים ועמודות, להשתמש בקבועים, נוסחאות, פקודות מאקרו ועוד. יתר על כן, ה-API מספק גליונות עבודה עם פונקציונליות לפי דרישה המאפשרת למפתחים לחסוך בזיכרון על ידי טעינת הגיליונות הנדרשים בלבד.

המפתח כבר לא שומר על ה-API, וקבצי Excel פגומים ולא סטנדרטיים לא יעבדו עם API זה. ה-API יתעלם ממודולי VBA, הערות, היפר-קישורים, מסננים אוטומטיים, מסננים מתקדמים ועוד כמה תכונות אקסל אחרות.

Previous Next

תחילת העבודה עם Xlrd

עליך להתקין את Python 2.7 או 3.4+ ומעלה במערכת שלך כדי להפעיל את Xlrd בצורה חלקה. הדרך המומלצת להתקנה באמצעות PIP. אנא השתמש בפקודה הבאה.

התקן Xlrd באמצעות PIP Command

pip install xlrd

קרא גליונות עבודה של Excel באמצעות API של Python בחינם

Xlrd API מאפשר קריאת קבצי Microsoft Excel XLS ו-XLSX באמצעות Python. המפתחים יכולים לפתוח בקלות חוברות עבודה קיימות באמצעות שיטת xlrd.open_workbook() . אתה יכול לקבל גליונות עבודה ושמות גיליונות של קובץ האקסל שלך באמצעות מאפייני workbook.nsheets ו-workbook.sheet_names בהתאמה. כדי לקרוא שורות ועמודות, אתה יכול לבחור גיליון באמצעות שיטת workbook.sheet_by_index() ולהשתמש ב-worksheet.nrows ו-worksheet.ncols בהתאמה.

Open Access של חוברת בישול Excel דרך 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.

ספר בישול גדול באמצעות 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 באקסל באמצעות Python

ספריית Xlrd מעניקה למפתחים את היכולת לקרוא, להציג ולעבד תוכן של גיליונות אלקטרוניים של Excel על מסך או לקובץ אחר מבלי לאבד את היכולת להציג/לעבד אותו. עיצוב ברירת המחדל מוחל על כל התאים הריקים. ה-API תחילה ישתמש בכיתה Rowinfo & Colinfo כדי לקבל את המאפיינים. אם מאפייני המחלקה Rowinfo & Colinfor אינם זמינים, ה-API ישתמש במאפייני ברירת המחדל.

 עִברִית