![](https://products-qa.fileformat.com/ar/spreadsheet/python/pyexcelerate/header-image.png)
PyExcelerate
Python API لجداول بيانات Excel XLSX
قم بإنشاء وتحرير وتحويل تنسيق ملف Excel OOXML عبر مكتبة Python مفتوحة المصدر.
يتيح PyExcelerate للمبرمجين قراءة ملفات جداول بيانات Excel XLSX وكتابتها. تُعرف أيضًا باسم مكتبة كتابة Excel XLSX المعجلة لبيثون لأنها إلى حد بعيد الخيار الأسرع لحلول جداول بيانات Python. يقوم بإنشاء 10000 صف و 10 أعمدة في 0.17 ثانية فقط.
يدعم PyExcelerate كتابة البيانات المجمّعة وكتابة بيانات الخلية واختيار الخلايا بالاسم ودمج الخلايا وخلايا التصميم ونطاقات التصميم وصفوف التصميم وأعمدة التصميم وضبط ارتفاعات الصفوف وعرض الأعمدة والمزيد.
الشروع في استخدام PyExcelerate
بادئ ذي بدء ، تحتاج إلى تثبيت Python 2.6 أو أعلى على نظامك. بعد تلبية المتطلبات الأساسية ، يرجى استخدام الأمر التالي.
أمر PIP لتثبيت PyExcelerate
pip install pyexcelerate
Python API لإنشاء وتعديل جدول البيانات
تمكن واجهة برمجة تطبيقات PyExcelerate مطوري البرامج من إنشاء جدول بيانات XLSX متوافق مع Excel من تطبيقات Python الخاصة بهم. يمكن للمطورين أيضًا تعديل ورقة موجودة ؛ اكتب البيانات إلى الخلايا ، وحدد الخلايا بالاسم ، ودمج الخلايا ، وأنماط صفوف أو خلايا ، وأكثر من ذلك بكثير.
كيفية كتابة بيانات خلية جدول البيانات عبر بايثون
from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")
كتابة البيانات المجمعة إلى نطاق
يمنح PyExcelerate API المطور القدرة على كتابة بيانات مجمعة إلى نطاق من الخلايا في Excel. إنها ميزة مهمة لإضافة كمية هائلة من البيانات في وقت أقل. تمنح API أيضًا للمطورين القدرة على كتابة البيانات مباشرة إلى النطاقات ، وهو أسرع من كتابة خلية تلو الأخرى.
كتابة البيانات المجمعة إلى Rangevia عبر Python
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")
خلايا التصميم في جدول بيانات Excel
تعد الأنماط جزءًا مهمًا جدًا من الطريقة التي سيظهر بها المحتوى على الشاشة ويمكن استخدامها لتغيير مظهر بياناتك. تسمح واجهة برمجة تطبيقات PyExcelerate مفتوحة المصدر بالتصميم باستخدام ألوان وخط وتعبئة مخصصة والمزيد. أحيانًا تتسبب خلايا التصميم في زيادة الحمل غير المهم لأنها قد تزيد من وقت التنفيذ.
كيفية تصميم خلايا جدول البيانات عبر Python API
from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")