קוד פתוח של Python API עבור Google Sheets

ספריית Python לכתיבת קבצי MS Excel 97/2000/XP/2003 XLS.

Xlwt הוא API של python בקוד פתוח לכתיבה ועיצוב נתונים בתבניות קבצים ישנות יותר (97/2000/XP/2003 XLS) של Microsoft Excel. מפתחי Python יכולים לתפעל בקלות קבצי Microsoft Excel ישנים יותר באמצעות Python API טהור זה ללא תלות במודולים וחבילות מחוץ להפצה הסטנדרטית של Python. ה-API מספק תכונות כתיבה ומניפולציה עשירות, כולל מיזוג תאים, עיצוב שורות, מניפולציה של תאריכים, שימוש בהיפר-קישורים, הוספת תמונות, שימוש בחלוניות ועוד.

Xlwt הוא די קל ופשוט לשימוש והמפתחים יכולים להתקין אותו באמצעות מתקין חבילת pip. שים לב שה-API תומך רק בפורמט קובץ XLS ופורמט קובץ XLSX אינו נתמך כרגע.

Previous Next

תחילת העבודה עם Xlwt

עליך להתקין את Python 3.5 ומעלה במערכת שלך כדי להפעיל את Xlwt בצורה חלקה. הדרך המומלצת להתקנה באמצעות PIP. אנא השתמש בפקודה הבאה.

התקן Xlwt באמצעות PIP Command

pip install xlwt

צור XLS באמצעות Python API בחינם

Xlwt API מאפשר ליצור קבצי Microsoft Excel XLS באמצעות Python. על מנת ליצור קובץ אקסל ריק, אתה יכול ליצור מופע באמצעות שיטת xlwt.Workbook() . אתה יכול להוסיף בו גיליונות באמצעות שיטת Workbook.add_sheet() . לאחר שתכין את חוברת העבודה החדשה שלך, תוכל להוסיף לה שורות ועמודות חדשות בהתאם.

יצירת קובץ LS Excel דרך 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 Rows באמצעות Python

ספריית הגיליון האלקטרוני בקוד פתוח Xlwt מאפשרת למפתחי תוכנה לסגנן שורות אקסל באופן תוכנתי. אתה יכול פשוט לעצב שורה באמצעות שיטת Workbook.row().set_style(). שיטת הסטיילינג מאפשרת להגדיר פונט, גובה גופן, צבע ועוד.

כיצד לעצב Excel רוס דרך 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. באמצעות מאפייני החלוניות שמספק ה-API, אתה מקפיא גם שורות ועמודות ספציפיות.

כיצד להשתמש בדפים ב- LS Spreadsheets באפליקציות 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')
 עִברִית