مكتبة بايثون مفتوحة المصدر لقراءة ملفات Excel

مكتبة مجانية ومفتوحة المصدر لقراءة واستخراج البيانات من ملفات Excel (XLS، XLSX).

ما هي واجهة برمجة تطبيقات XLRD؟

XLRD هي مكتبة بايثون خفيفة الوزن وفعالة مفتوحة المصدر مصممة لقراءة البيانات من ملفات Excel. تدعم كل من تنسيق XLS القديم وتنسيق XLSX الأحدث، مما يجعلها أداة متعددة الاستخدامات لاستخراج البيانات من جداول البيانات. XLRD مفيدة بشكل خاص للمطورين الذين يحتاجون إلى معالجة ملفات Excel برمجيًا، مثل تحليل البيانات أو إعداد التقارير أو أتمتة المهام.

ميزات واجهة برمجة تطبيقات XLRD

فيما يلي بعض الميزات الرئيسية لواجهة برمجة تطبيقات XLRD:

  • قراءة ملفات Excel: يمكن لـ XLRD قراءة كل من تنسيقات XLS وXLSX، مما يجعلها متوافقة مع مجموعة واسعة من ملفات Excel.
  • استخراج البيانات: استخراج البيانات بسهولة من الخلايا والصفوف والأعمدة في أوراق Excel.
  • إدارة الأوراق: الوصول إلى أوراق متعددة في مصنف Excel والتنقل بينها.
  • أنواع البيانات: يدعم أنواع بيانات مختلفة، بما في ذلك النصوص والأرقام والتواريخ والصيغ.
  • خفيفة الوزن: XLRD هي مكتبة خفيفة الوزن مع تبعيات قليلة، مما يجعلها سهلة التثبيت والاستخدام.
  • التوافق: تعمل بسلاسة مع مكتبات بايثون أخرى مثل XLWT وOpenpyxl لتحقيق وظائف إضافية.

تنسيقات الملفات المدعومة من قبل XLRD

يدعم XLRD تنسيقات الملفات التالية:

تنسيق الملفالتعريف
XLSتنسيق ملفات Excel 97-2003
XLSXتنسيق ملفات Excel 2007 وما فوق
GitHub

إحصائيات جيثب

اسم:
لغة:
النجوم:
الشوك:
رخصة:
تم تحديث المستودع آخر مرة في

البدء مع XLRD

يمكنك تثبيت مكتبة XLRD باستخدام pip. إليك كيفية البدء:

التثبيت

ثبّت XLRD باستخدام الأمر التالي:

تثبيت XLRD


pip install xlrd

أمثلة على كود بايثون باستخدام 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 هي مكتبة بايثون قوية وخفيفة الوزن لقراءة واستخراج البيانات من ملفات Excel. إن بساطتها وتوافقها مع تنسيقات XLS وXLSX تجعلها خيارًا ممتازًا للمطورين الذين يعملون مع بيانات Excel. سواء كنت تقوم بتحليل البيانات أو أتمتة التقارير أو دمج معالجة ملفات Excel في تطبيقاتك، توفر XLRD الأدوات التي تحتاجها لإنجاز المهمة بكفاءة. قم بدمجها مع مكتبات أخرى مثل XLWT أو Openpyxl لتحقيق وظائف إضافية، وستحصل على حل كامل للعمل مع ملفات Excel في بايثون.

منتجات مماثلة

 عربي