إنشاء جدول Excel باستخدام بايثون

اتبع هذه المقالة لإنشاء جدول Excel باستخدام Python. يحتوي على تفاصيل تعيين IDE، وقائمة من الخطوات التي تصور منطق البرنامج، ونموذج تعليمي برمجي قابل للتشغيل يوضح كيفية إنشاء جدول في Excel باستخدام Python. سوف تتعلم كيفية تخصيص الجدول وإظهار معلومات إضافية متنوعة لإثراء الجدول، مثل إظهار إجمالي القيم تلقائيًا.

خطوات إضافة جدول إلى Excel باستخدام بايثون

  1. اضبط IDE على Aspose.Cells لبيثون عبر جافا لإنشاء جدول
  2. قم بإنشاء ملف Excel جديد أو تحميل ملف Excel موجود يحتوي على البيانات المصدر للجدول
  3. املأ sheet ببيانات نموذجية لملف Excel جديد
  4. قم بالوصول إلى الورقة المستهدفة وأضف list object لنطاق البيانات
  5. قم بتعيين نمط الجدول باستخدام عداد TableStyleType
  6. قم بتعيين إظهار العلامة الإجمالية وعدد القيم في عمود معين
  7. احفظ ملف Excel الناتج بالجدول المنسق

تصف هذه الخطوات كيفية إنشاء جدول في Excel باستخدام Python. ابدأ العملية عن طريق الوصول إلى الورقة المستهدفة التي تحتوي على البيانات وإضافة كائن قائمة كجدول من خلال توفير نطاق الخلايا التي توجد بها البيانات. بمجرد إنشاء الجدول، قم بتعيين نمط الجدول والعلامة لإظهار الإجماليات والحسابات الإجمالية المحددة وفقًا للمتطلبات.

كود لإضافة جدول Excel باستخدام بايثون

import jpype
import asposecells as cells
import random
jpype.startJVM()
from asposecells.api import License, Workbook, TableStyleType, TotalsCalculation
def create_sample_data(sheet):
# Fill workbook with some dummy data
titles = ["Employee", "Quarter", "Product", "Country", "Sale"]
employees = ["David", "James", "Miya"]
products = ["Chai", "Chang", "Geitost", "Maxilaku"]
countries = ["USA", "China", "Turkiye", "Germany", "India", "Italy"]
for idx, title in enumerate(titles):
sheet.getCells().get(0, idx).setValue(title)
for i in range(1, 20):
sheet.getCells().get(i, 0).setValue(random.choice(employees))
sheet.getCells().get(i, 1).setValue(random.randint(1, 4))
sheet.getCells().get(i, 2).setValue(random.choice(products))
sheet.getCells().get(i, 3).setValue(random.choice(countries))
sheet.getCells().get(i, 4).setValue(random.randint(0, 2000))
# Instantiate a license
license = License()
license.setLicense("License.lic")
# Create a workbook.
wb = Workbook()
# Optionally call this function if workbook has no data
create_sample_data(wb.getWorksheets().get(0))
# Obtain the first sheet
sheet = wb.getWorksheets().get(0)
# Add a new list object with 20 rows and 5 columns
listObject = sheet.getListObjects().get(sheet.getListObjects().add("A1", "E20", True))
# Set table style
listObject.setTableStyleType(TableStyleType.TABLE_STYLE_MEDIUM_10)
# Show the flag to display the Total for all numbers
listObject.setShowTotals(True)
# Set the second column calculation type
listObject.getListColumns().get(1).setTotalsCalculation(TotalsCalculation.COUNT)
# Saving the Excel file
wb.save("output.xlsx")
print("Table created successfully!!!")

يوضح مقتطف الكود هذا كيفية إنشاء جدول بيانات في Excel باستخدام Python. تعد طريقة create_sample_data() اختيارية، ويمكنك تخطيها إذا كان ملف Excel يحتوي بالفعل على البيانات المطلوبة. استخدم عداد TableStyleType لإنشاء نمط الجدول، واختر أحد خيارات TotalsCalculation، مثل COUNT كما هو موضح في مقتطف التعليمات البرمجية هذا. يمكنك الاختيار من بين الأنواع الأخرى التي يوفرها العداد المذكور.

لقد علمتنا هذه المقالة كيفية إنشاء جدول Excel وتنسيقه. لإنشاء جدول محوري، راجع المقالة الموجودة على كيفية إنشاء جدول محوري في بايثون.

 عربي