مكتبة محرر XLS مفتوحة المصدر للغة Python
مكتبة Python مجانية ومفتوحة المصدر لإنشاء وتحرير ملفات Excel XLS.
ما هو Pyexcel-XLS؟
Pyexcel-XLS هي مكتبة Python مفتوحة المصدر لإنشاء ملفات Microsoft Excel XLS وفتحها وتعديلها. وهي مكون فرعي لمكتبة Pyexcel التي تحتوي على مكونات أخرى بالإضافة إلى Pyexcel-XLS. تتيح لك Pyexcel-XLS العمل مع صفوف وأعمدة ملف XLS التي يمكنك تحريرها ثم حفظ ملف XLS مرة أخرى على القرص. تدعم Pyexcel-XLS عددًا من تنسيقات ملفات Excel للقراءة والكتابة مع قيود معينة.
ميزات Pyexcel-XLS
فيما يلي بعض الميزات الرئيسية لـ Pyexcel-XLS API:
- واجهة برمجة تطبيقات واحدة (API) للتعامل مع مصادر بيانات متعددة مثل الملف الفعلي، ملف الذاكرة، جدول SQLAlchemy، نموذج Django، وهياكل البيانات Python: القاموس والسجلات والمصفوفة.
- واجهة برمجة تطبيقات واحدة لقراءة وكتابة البيانات بتنسيقات ملفات Excel المختلفة.
- بالنسبة لمجموعات البيانات الكبيرة، يتم دعم تدفق البيانات. يمكن إرجاع مولد البيانات إليك. تحقق من iget_records وiget_array وisave_as وisave_book_as.
تنسيقات الملفات المدعومة
يدعم Pyexcel-XLS تنسيقات الملفات التالية.
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
نظرة عامة على واجهة برمجة تطبيقات Pyexcel
البدء باستخدام Pyexcel-XLS
يمكننا تنزيل مكتبة Pyexcel-XLS من GitHub أو باستخدام أمر pip install:
تثبيت
إن تثبيت Pyexcel-XLS بسيط ويمكن القيام به من المحطة الطرفية كما هو موضح أدناه:
تثبيت Pyexcel-XLS
pip3 install Pyexcel-XLS
أمثلة على أكواد Python الخاصة بـ Pyexcel-XLS
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.قراءة وحفظ ملف XLS في بايثون
يمكنك قراءة ملف XLS باستخدام مكتبة Python Pyexcel-XLS ثم حفظه مرة أخرى على القرص باستخدام أمر save_as الخاص بواجهة برمجة التطبيقات كما هو موضح في عينة التعليمات البرمجية التالية.
إضافة صف إلى Excel XLS باستخدام Python
يتيح لك Pyexcel-XLS إضافة صف إلى ملف Excel XLS باستخدام طريقة get_sheet في فئة Workbook الخاصة بواجهة برمجة التطبيقات. يؤدي هذا إلى إضافة صف بجوار الحد الأقصى لعدد الصفوف الحالي في ملف XLS كما هو موضح في مثال التعليمات البرمجية التالي.
إضافة عمود إلى Excel XLS باستخدام Pyexcel-XLS
تمامًا كما يمكنك إضافة صف إلى ملف XLS في Excel باستخدام واجهة برمجة التطبيقات Pyexcel-XLS، يمكنك إضافة عمود إلى ملف XLS باستخدام واجهة برمجة التطبيقات. كما هو موضح في عينة التعليمات البرمجية التالية.
تحديث بيانات العمود في ملف XLS في بايثون
بالإضافة إلى إضافة عمود جديد إلى ملف XLS، يمكنك أيضًا تحديث محتويات عمود موجود باستخدام واجهة برمجة تطبيقات Pyexcel-XLS. يتم ذلك من خلال الوصول إلى العمود من خلال فهرسه ووضع البيانات في هذا العمود المحدد.
موارد
خاتمة
تتيح لك واجهة برمجة تطبيقات Pyexcel-XLS العمل مع ملفات XLS من داخل تطبيقات Python الخاصة بك. تتيح لك قراءة ملف XLS المعدل وتحريره وحفظه باستخدام Python. استخدم ملف قالب Excel المجاني أعلاه
منتجات مماثلة
- Apache POI XWPF | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- DocX | واجهة برمجة تطبيقات .NET مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- Docx4J | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOC وDOCX
- ExcelDataReader | واجهة برمجة تطبيقات .NET مفتوحة المصدر لقراءة مستندات XLS وXLSX وCSV وجداول البيانات
- FileFormat.Cells | إنشاء ملفات Excel وتحديثها باستخدام C# .NET