ספריית 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 ואילך
GitHub

סטטיסטיקות GitHub

שֵׁם:
שפה:
כוכבים:
מזלגות:
רישיון:
המאגר עודכן לאחרונה ב

התחלה עם 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.

מוצרים דומים

 Hebrew