Open Source Python API لجداول البيانات
مكتبة Python لقراءة وكتابة ملفات Excel 2010 xlsx / xlsm.
Openpyxl هو واجهة برمجة تطبيقات python مفتوحة المصدر لقراءة وكتابة تنسيقات ملفات Microsoft Excel 2010 (XLSX / XLSM / XLTX / XLTM). تسمح API لمطور Python بقراءة ملفات Excel الحالية وإنشاء مصنف جديد واستخدام تنسيقات الأرقام واستخدام الصيغ ودمج الخلايا وإلغاء دمجها وإدراج الصور وطي الأعمدة. علاوة على ذلك ، تسمح لك واجهة برمجة التطبيقات (API) بمعالجة المصنف الخاص بك في الذاكرة ، وليست هناك حاجة لإنشاء ملف على نظام الملفات.
واجهة برمجة التطبيقات غنية بالميزات لمعالجة تنسيق ملف Microsoft Excel برمجيًا. يمكنك إضافة مخططات وإضافة / تحميل وحفظ التعليقات والعمل مع الأنماط والجداول والمزيد.
الشروع في العمل مع Openpyxl
الطريقة الموصى بها لتثبيت openpyxl هي عبر PIP. الرجاء استخدام الأمر التالي لتثبيت Openpyxl.
قم بتثبيت Openpyxl عبر أمر PIP
pip install openpyxl
معالجة مصنفات Excel عبر واجهة برمجة تطبيقات Python المجانية
تسمح Openpyxl API بقراءة وكتابة تنسيقات ملفات Microsoft Excel 2010 باستخدام Python. يمكن للمطورين فتح المصنف الموجود بسهولة باستخدام طريقة load_workbook () وإنشاء مصنف جديد باستخدام طريقة workbook (). يمكنك استخدام تنسيقات الأرقام واستخدام الصيغ ودمج الخلايا غير المدمجة. إدراج الصور والمزيد.
أضف تعليقات إلى Excel Cell عبر Python API
from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
'This is the comment text'
comment.author
'Comment Author'
إضافة الرسوم البيانية هو برنامج Excel يستخدم واجهة برمجة تطبيقات Python المجانية
تتيح مكتبة جداول البيانات مفتوحة المصدر Openpyxl إضافة مجموعة كبيرة من المخططات في ملفات Excel الخاصة بك برمجيًا. يمكنك إضافة مخططات منطقة ثنائية الأبعاد ، ومخططات مساحية ثلاثية الأبعاد ، ومخططات شريطية عمودية / أفقية ومكدسة ، ومخططات شريطية ثلاثية الأبعاد ، ومخططات فقاعية ، ومخططات خطية ، ومخططات خطية ثلاثية الأبعاد ، ومخططات مبعثرة ، ومخططات دائرية ، ومخططات دائرية مسقطة ، ومخططات دائرية ثلاثية الأبعاد ، ومخططات دائرية مجوفة ، مخططات نسيجيّة ومخططات أسهم ومخططات سطحيّة.
إنشاء المخططات هو Excel عبر Python API
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")
صمم جداول بيانات Excel باستخدام Python
تعد الأنماط جزءًا مهمًا جدًا من الطريقة التي سيظهر بها المحتوى على الشاشة ويمكن استخدامها لتغيير مظهر بياناتك. تتيح مكتبة Openpyxl مفتوحة المصدر للمطورين القدرة على تصميم جداول بيانات Excel برمجيًا. باستخدام واجهة برمجة التطبيقات ، يمكنك تعيين الخط وحجم الخط واللون والتسطير وتعيين الحدود ومحاذاة الخلايا والمزيد. قدمت المكتبة وظائف مختلفة للعمل مع الأنماط ، مثل إنشاء نمط مسمى ، ونسخ الأنماط ، وتطبيق أنماط الخلية ، وتطبيق الأنماط المسماة ، وتصميم الخلايا المدمجة ، وتحرير إعداد الصفحة ، وغير ذلك الكثير.
تطبيق الأنماط على خلية ورقة العمل عبر Python API
from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1