Open Source Python API for Google Sheets

مكتبة Python لكتابة ملفات MS Excel 97/2000 / XP / 2003 XLS.

Xlwt هي واجهة برمجة تطبيقات Python مفتوحة المصدر لكتابة وتنسيق البيانات بتنسيقات ملفات Microsoft Excel القديمة (97/2000 / XP / 2003 XLS). يمكن لمطوري Python التعامل بسهولة مع ملفات Microsoft Excel القديمة باستخدام واجهة Python API الخالصة دون أي اعتماد على الوحدات والحزم خارج توزيع Python القياسي. توفر واجهة برمجة التطبيقات ميزات كتابة ومعالجة غنية بما في ذلك دمج الخلايا وتنسيق الصفوف ومعالجة التواريخ واستخدام الارتباطات التشعبية وإدراج الصور واستخدام الأجزاء والمزيد.

Xlwt سهل الاستخدام وسهل الاستخدام ويمكن للمطورين تثبيته باستخدام مثبت حزمة pip. يرجى ملاحظة أن واجهة برمجة التطبيقات (API) تدعم فقط تنسيق ملف XLS وأن تنسيق ملف XLSX غير مدعوم حاليًا.

Previous Next

الشروع في العمل مع Xlwt

تحتاج إلى تثبيت Python 3.5 أو أعلى على نظامك لتشغيل Xlwt بسلاسة. الطريقة الموصى بها للتثبيت عبر PIP. الرجاء استخدام الأمر التالي.

قم بتثبيت Xlwt عبر أمر PIP

pip install xlwt

أنشئ XLS باستخدام واجهة برمجة تطبيقات Python المجانية

تسمح Xlwt API بإنشاء ملفات Microsoft Excel XLS باستخدام Python. لإنشاء ملف Excel فارغ ، يمكنك إنشاء مثيل باستخدام طريقة xlwt.Workbook (). يمكنك إضافة أوراق فيه باستخدام طريقة Workbook.add_sheet (). بعد أن يصبح المصنف الجديد جاهزًا ، يمكنك إضافة صفوف وأعمدة جديدة إليه وفقًا لذلك.

قم بإنشاء ملف Excel XLS عبر Python API

import xlwt
from datetime import datetime
style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',
    num_format_str='#,##0.00')
style1 = xlwt.easyxf(num_format_str='D-MMM-YY')
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet')
ws.write(0, 0, 1234.56, style0)
ws.write(1, 0, datetime.now(), style1)
ws.write(2, 0, 1)
ws.write(2, 1, 1)
ws.write(2, 2, xlwt.Formula("A3+B3"))
wb.save('example.xls')

صفوف Sytle Excel باستخدام Python

تتيح مكتبة جداول البيانات مفتوحة المصدر Xlwt لمطوري البرامج تصميم صفوف التفوق برمجيًا. يمكنك ببساطة نمط صف باستخدام طريقة Workbook.row (). set_style (). تتيح لك طريقة التصميم ضبط الخط وارتفاع الخط واللون والمزيد.

كيفية استخدام Sytle Excel Rows عبر Python API

from xlwt import *
w = Workbook()
ws = w.add_sheet('Hey, Dude')
for i in range(6, 80):
    fnt = Font()
    fnt.height = i*20
    style = XFStyle()
    style.font = fnt
    ws.write(i, 1, 'Test')
    ws.row(i).set_style(style)
w.save('row_styles.xls')

استخدام الأجزاء في XLS عبر Python

توفر مكتبة Xlwt للمطورين القدرة على تجميد الصفوف والأعمدة بتنسيق ملف XLS باستخدام خاصية panes_frozen. باستخدام خصائص الأجزاء التي توفرها واجهة برمجة التطبيقات ، يمكنك تجميد صفوف وأعمدة معينة أيضًا.

كيفية استخدام الأجزاء في جداول بيانات XLS في تطبيقات Python

from xlwt import *
w = Workbook()
ws1 = w.add_sheet('sheet 1')
ws2 = w.add_sheet('sheet 2')
ws3 = w.add_sheet('sheet 3')
ws4 = w.add_sheet('sheet 4')
ws5 = w.add_sheet('sheet 5')
ws6 = w.add_sheet('sheet 6')
for i in range(0x100):
    ws1.write(i//0x10, i%0x10, i)
for i in range(0x100):
    ws2.write(i//0x10, i%0x10, i)
for i in range(0x100):
    ws3.write(i//0x10, i%0x10, i)
for i in range(0x100):
    ws4.write(i//0x10, i%0x10, i)
for i in range(0x100):
    ws5.write(i//0x10, i%0x10, i)
for i in range(0x100):
    ws6.write(i//0x10, i%0x10, i)
ws1.panes_frozen = True
ws1.horz_split_pos = 2
ws2.panes_frozen = True
ws2.vert_split_pos = 2
ws3.panes_frozen = True
ws3.horz_split_pos = 1
ws3.vert_split_pos = 1
ws4.panes_frozen = False
ws4.horz_split_pos = 12
ws4.horz_split_first_visible = 2
ws5.panes_frozen = False
ws5.vert_split_pos = 40
ws4.vert_split_first_visible = 2
ws6.panes_frozen = False
ws6.horz_split_pos = 12
ws4.horz_split_first_visible = 2
ws6.vert_split_pos = 40
ws4.vert_split_first_visible = 2
w.save('panes.xls')
 عربي