مكتبة بايثون مجانية لقراءة وتحرير وكتابة ملفات XLS
مكتبة بايثون مفتوحة المصدر بحجم صغير تمكّن مطوري البرمجيات من قراءة وتحرير ومعالجة وكتابة البيانات في جداول Excel XLS عبر واجهة برمجة تطبيقات بايثون.
ما هو Pyexcel-XLS؟
ملفات Excel هي جزء شائع في الأعمال وإدارة البيانات، تساعد المستخدمين في التعامل مع التقارير المالية، تحليل البيانات، أو أي مهمة أخرى تتضمن بيانات جدولة. Python، كواحدة من أكثر لغات البرمجة شهرة لهذه المهام، توفر مجموعة متنوعة من المكتبات للعمل مع صيغ ملفات مختلفة. عندما يتعلق الأمر بالعمل مع ملفات Excel في Python، فإن مكتبة Pyexcel-XLS هي مورد قيم يبسط عملية قراءة وكتابة ملفات Excel.
Pyexcel-XLS هي مكتبة بايثون جزء من عائلة pyexcel الأكبر، التي توفر واجهة متسقة للتعامل مع صيغ جداول البيانات المختلفة، بما في ذلك إكسل. تتيح هذه المكتبة للمستخدمين قراءة وكتابة البيانات من وإلى ملفات إكسل دون الحاجة إلى كود منخفض المستوى ومعقد. إنها تقدم نهجًا مريحًا وسهل الاستخدام لمعالجة ملفات إكسل، مما يجعلها مناسبة لمهام مثل استخراج البيانات، وإعداد التقارير، والأتمتة. هناك عدة ميزات مهمة في المكتبة، مثل كتابة البيانات إلى ملف إكسل، قراءة ملفات إكسل الموجودة، تطبيق الأنماط على الخلايا والصفوف، دمج الخلايا، التعامل مع صيغ إكسل، العمل مع أوراق متعددة والعديد غير ذلك.
Pyexcel-XLS هي مكتبة بايثون سهلة الاستخدام وقيمة للعمل مع ملفات إكسل. إنها تبسط عملية تحميل، قراءة وكتابة بيانات إكسل، مما يجعلها خيارًا ممتازًا لمجموعة واسعة من مهام معالجة البيانات. سواء كنت بحاجة إلى استخراج المعلومات من ملفات إكسل أو إنشاء تقارير، يمكن لهذه المكتبة تحسين سير عملك. لذا، إذا وجدت نفسك تعمل بشكل متكرر مع ملفات إكسل في بايثون، جربها واختبر الراحة التي توفرها.
البدء مع Pyexcel-XLS
الطريقة الموصى بها لتثبيت مكتبة Pyexcel-XLS هي باستخدام pip. يرجى استخدام الأمر التالي للحصول على تثبيت سلس.
تثبيت Pyexcel-XLS عبر أمر PIP
pip install Pyexcel-XLSتثبيت Pyexcel-XLS عبر GitHub
$ git clone https://github.com/pyexcel/pyexcel-xls.git
$ cd pyexcel-xls
$ python setup.py install
كتابة ملف إكسل باستخدام بايثون
توفر مكتبة Pyexcel-XLS مفتوحة المصدر القدرة على إنشاء ملف Excel XLS بسيط وكتابة البيانات إليه باستخدام بضع أسطر فقط من كود Python داخل تطبيقاتهم. يمكن لمطوري البرمجيات أيضًا تطبيق أنواع مختلفة من التنسيق عليه، وتحميل البيانات من مصدر خارجي، وإدراج صفوف وأعمدة جديدة فيه، ودمج الخلايا عموديًا وأفقيًا، وما إلى ذلك. في المثال التالي، يقوم المستخدمون بإنشاء مصنف Excel، وإضافة البيانات إليه، وتسمية الأعمدة بناءً على الصف الأول، وتوسيع الصفوف ببياناتنا باستخدام كود Python.
كيفية إنشاء جدول بيانات Excel XLS بسيط باستخدام مكتبة بايثون؟
import pyexcel_xls
# Create a workbook
workbook = pyexcel_xls.get_sheet()
# Add data
data = [["Name", "Age", "City"],
["Alice", 25, "New York"],
["Bob", 30, "Los Angeles"]]
workbook.name_columns_by_row(0)
workbook.extend_rows(data)
# Save the workbook to an Excel file
workbook.save_as("output.xls")
قراءة ملف إكسل عبر واجهة برمجة تطبيقات بايثون
تُسهل مكتبة Pyexcel-XLS على مطوري البرمجيات قراءة ملفات Excel داخل تطبيقاتهم دون أي تبعيات خارجية. تمكّن المكتبة مطوري بايثون من تحميل وقراءة ملفات XLS الموجودة ببضع أسطر من كود بايثون فقط. كما توفر دعمًا لقراءة ورقة عمل معينة فقط. علاوةً على ذلك، يمكن أيضًا الوصول إلى وقراءة أعمدة أو صف محدد من ملف Excel المعطى. يوضح ما يلي مدى سهولة قراءة البيانات من ملف Excel باستخدام كود بايثون.
كيفية قراءة البيانات من مستند Excel XLS باستخدام Python؟
from pyexcel_xls import get_data
data = get_data("your_file.xls")
import json
print(json.dumps(data))
{"Sheet 1": [[1, 2, 3], [4, 5, 6]], "Sheet 2": [["row 1", "row 2", "row 3"]]}
دعم الميزات المتنوعة
مكتبة Pyexcel-XLS المفتوحة المصدر هي مكتبة بايثون قيمة للعمل مع ملفات Excel. تُبسّط عملية قراءة وكتابة بيانات Excel، مما يجعلها خيارًا ممتازًا لمجموعة واسعة من مهام معالجة البيانات. تحتوي المكتبة على عدة ميزات مهمة مثل تنسيق الخلايا، إضافة الحدود، ضبط ألوان الخلايا لجعل ملفات Excel جذابة بصريًا، دمج الخلايا عموديًا وأفقيًا، كتابة وتقييم صيغ Excel، إنشاء وتعديل أوراق متعددة داخل ملف Excel واحد، وغيرها.