ספריית Python בקוד פתוח לקריאת קבצי Excel
ספריית Python בחינם ובקוד פתוח לקריאה וחילוץ נתונים מקבצי Excel (XLS, XLSX).
מהו API XLRD?
XLRD היא ספריית Python קלת משקל ויעילה בקוד פתוח שנועדה לקריאת נתונים מקבצי Excel. היא תומכת הן בפורמט XLS הישן יותר והן בפורמט XLSX החדש יותר, מה שהופך אותה לכלי רב-תכליתי לחילוץ נתונים מגיליונות אלקטרוניים. XLRD שימושית במיוחד עבור מפתחים שצריכים לעבד קבצי Excel באופן תוכנתי, כגון ניתוח נתונים, יצירת דוחות או אוטומציה של משימות. למרות ש-XLRD מתמקדת בעיקר בקריאת קבצי Excel, ניתן לשלב אותה עם ספריות אחרות כמו XLWT או Openpyxl לתכונות עריכה וכתיבה. ה-API הפשוט והאינטואיטיבי שלה הופך את השילוב ביישומי Python לקל.
תכונות של API XLRD
להלן כמה מהתכונות העיקריות של API XLRD:
- קריאת קבצי Excel: XLRD יכולה לקרוא הן קבצי XLS והן XLSX, מה שהופך אותה לתואמת למגוון רחב של קבצי Excel.
- חילוץ נתונים: חלץ נתונים בקלות מתאים, שורות ועמודות בגיליונות Excel.
- ניהול גיליונות: גישה וניווט בין מספר גיליונות בקובץ Excel.
- סוגי נתונים: תומך בסוגי נתונים שונים, כולל טקסט, מספרים, תאריכים ונוסחאות.
- קל משקל: XLRD היא ספרייה קלת משקל עם תלות מינימלית, מה שהופך אותה לקלה להתקנה ולשימוש.
- תאימות: פועלת בצורה חלקה עם ספריות Python אחרות כמו XLWT ו-Openpyxl לתכונות מורחבות.
פורמטים נתמכים על ידי XLRD
XLRD תומך בפורמטים הבאים:
פורמט קובץ | הגדרה |
---|---|
XLS | פורמט קובץ גיליון אלקטרוני של Microsoft Excel 97-2003 |
XLSX | פורמט קובץ גיליון אלקטרוני של Microsoft Excel 2007 ואילך |
התחלה עם XLRD
אתה יכול להתקין את ספריית XLRD באמצעות pip. כך מתחילים:
התקנה
התקן את XLRD באמצעות הפקודה הבאה:
התקנת XLRD
pip install xlrd
דוגמאות קוד Python עם XLRD
להלן כמה דוגמאות כיצד להשתמש בספריית XLRD כדי לקרוא ולחלץ נתונים מקבצי Excel.דוגמה 1: קריאת קובץ Excel
דוגמה זו מדגימה כיצד לפתוח קובץ Excel ולקרוא נתונים מגיליון מסוים.
קריאת קובץ Excel עם XLRD
import xlrd
# פתח את קובץ Excel
workbook = xlrd.open_workbook("example.xls")
# בחר את הגיליון הראשון
sheet = workbook.sheet_by_index(0)
# קרא נתונים מתא מסוים
cell_value = sheet.cell_value(0, 0) # שורה 0, עמודה 0
print("ערך התא:", cell_value)
דוגמה 2: איטרציה דרך שורות
דוגמה זו מדגימה כיצד לעבור דרך כל השורות בגיליון ולהדפיס את הערכים שלהן.
איטרציה דרך שורות
import xlrd
# פתח את קובץ Excel
workbook = xlrd.open_workbook("example.xls")
sheet = workbook.sheet_by_index(0)
# עבור דרך כל השורות
for row_index in range(sheet.nrows):
row = sheet.row_values(row_index)
print(f"שורה {row_index}: {row}")
דוגמה 3: חילוץ נתונים ממספר גיליונות
דוגמה זו מדגימה כיצד לחלץ נתונים ממספר גיליונות בקובץ Excel.
חילוץ נתונים ממספר גיליונות
import xlrd
# פתח את קובץ Excel
workbook = xlrd.open_workbook("example.xls")
# עבור דרך כל הגיליונות
for sheet_name in workbook.sheet_names():
sheet = workbook.sheet_by_name(sheet_name)
print(f"שם הגיליון: {sheet_name}")
# הדפס את השורה הראשונה של כל גיליון
first_row = sheet.row_values(0)
print("שורה ראשונה:", first_row)
משאבים
סיכום
XLRD היא ספריית Python חזקה וקלת משקל לקריאה וחילוץ נתונים מקבצי Excel. הפשטות והתאימות שלה עם פורמטים XLS ו-XLSX הופכות אותה לבחירה מצוינת עבור מפתחים שעובדים עם נתוני Excel. בין אם אתה מנתח נתונים, מבצע אוטומציה של דוחות או משלב עיבוד קבצי Excel ביישומים שלך, XLRD מספקת לך את הכלים הדרושים כדי לבצע משימות ביעילות. שלב אותה עם ספריות אחרות כמו XLWT או Openpyxl לתכונות מורחבות, ויהיה לך פתרון מלא לעבודה עם קבצי Excel ב-Python.
מוצרים דומים
- Apache POI XWPF | Open Source Java API ליצירה ושינוי של קובצי DOCX
- DocX | Open Source .NET API ליצירה ושינוי של קובצי DOCX
- Docx4J | Open Source Java API ליצירה ושינוי של קובצי DOC ו-DOCX
- ExcelDataReader | Open Source .NET API לקריאת מסמכי XLS, XLSX, CSV ו-Spreadsheet
- FileFormat.Cells | צור ועדכן קבצי Excel עם C# .NET