Open Source Python API لجداول البيانات

مكتبة Python لقراءة وتنسيق تنسيق ملف XLS & XLSX.

Xlrd هي واجهة برمجة تطبيقات Python مفتوحة المصدر لقراءة وتنسيق تنسيق ملف Microsoft Excel (XLS ، XLSX). تسمح واجهة برمجة التطبيقات لمطور Python بقراءة ملفات Excel ومعالجة Unicode فيها وإدارة التواريخ وتنسيق الخلايا والأعمدة واستخدام الثوابت والصيغ ووحدات الماكرو والمزيد. علاوة على ذلك ، توفر واجهة برمجة التطبيقات (API) تحميل أوراق العمل بوظيفة عند الطلب تتيح للمطورين توفير الذاكرة عن طريق تحميل الأوراق المطلوبة فقط.

لم يعد المطور يحتفظ بواجهة برمجة التطبيقات ، ولن تعمل ملفات Excel التالفة وغير القياسية مع واجهة برمجة التطبيقات هذه. ستتجاهل API وحدات VBA والتعليقات والارتباطات التشعبية والمرشحات التلقائية والمرشحات المتقدمة وبعض ميزات Excel الأخرى أيضًا.

Previous Next

الشروع في العمل مع Xlrd

تحتاج إلى تثبيت Python 2.7 أو 3.4+ أو أعلى على نظامك لتشغيل Xlrd بسلاسة. الطريقة الموصى بها للتثبيت عبر PIP. الرجاء استخدام الأمر التالي.

قم بتثبيت Xlrd عبر أمر PIP

pip install xlrd

اقرأ أوراق عمل Excel عبر واجهة برمجة تطبيقات Python المجانية

تسمح Xlrd API بقراءة ملفات Microsoft Excel XLS و XLSX باستخدام Python. يمكن للمطورين فتح المصنفات الموجودة بسهولة باستخدام طريقة xlrd.open_workbook (). يمكنك الحصول على أوراق العمل وأسماء الأوراق الخاصة بملف excel باستخدام خصائص workbook.nsheets & workbook.sheet_names على التوالي. من أجل قراءة الصفوف والأعمدة ، يمكنك تحديد ورقة باستخدام طريقة workbook.sheet_by_index () واستخدام workheet.nrows & workheet.ncols على التوالي.

افتح & Acccess Contents of Excel Workbook عبر 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.

العمل مع مصنف 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 وعرضها وعرضها على الشاشة أو إلى ملف آخر دون فقدان القدرة على عرضها / عرضها. يتم تطبيق التنسيق الافتراضي على جميع الخلايا الفارغة. ستستخدم واجهة برمجة التطبيقات أولاً فئة Rowinfo & Colinfo للحصول على الخصائص. إذا لم تكن خصائص فئة Rowinfo & Colinfor متاحة ، فستستخدم واجهة برمجة التطبيقات الخصائص الافتراضية.

 عربي