Open-Source-Python-API für Google Sheets
Python-Bibliothek zum Schreiben von MS Excel 97/2000/XP/2003 XLS-Dateien.
Xlwt ist eine Open-Source-Python-API zum Schreiben und Formatieren von Daten in älteren (97/2000/XP/2003 XLS) Microsoft Excel-Dateiformaten. Python-Entwickler können ältere Microsoft Excel-Dateien mit dieser reinen Python-API ohne Abhängigkeiten von Modulen und Paketen außerhalb der Standard-Python-Distribution problemlos manipulieren. Die API bietet umfangreiche Schreib- und Bearbeitungsfunktionen, darunter das Zusammenführen von Zellen, das Formatieren von Zeilen, das Bearbeiten von Datumsangaben, das Verwenden von Hyperlinks, das Einfügen von Bildern, das Verwenden von Fenstern und mehr.
Xlwt ist ziemlich einfach und einfach zu bedienen und die Entwickler können es mit dem Pip-Paket-Installer installieren. Bitte beachten Sie, dass die API nur das XLS-Dateiformat unterstützt und das XLSX-Dateiformat derzeit nicht unterstützt wird.
Erste Schritte mit Xlwt
Sie müssen Python 3.5 oder höher auf Ihrem System installiert haben, um Xlwt reibungslos auszuführen. Der empfohlene Weg zur Installation über PIP. Bitte verwenden Sie den folgenden Befehl.
Installieren Sie Xlwt über den PIP-Befehl
pip install xlwt
Erstellen Sie XLS mit der kostenlosen Python-API
Die Xlwt-API ermöglicht das Erstellen von Microsoft Excel XLS-Dateien mit Python. Um eine leere Excel-Datei zu erstellen, können Sie eine Instanz mit der Methode xlwt.Workbook() erstellen. Sie können darin Blätter mit der Methode Workbook.add_sheet() hinzufügen. Nachdem Sie Ihre neue Arbeitsmappe fertig haben, können Sie ihr entsprechend neue Zeilen und Spalten hinzufügen.
Erstellen Excel LS Datei über 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')
Excel-Zeilen mit Python formatieren
Die Open-Source-Tabellenkalkulationsbibliothek Xlwt ermöglicht es Softwareentwicklern, Excel-Zeilen programmgesteuert zu formatieren. Sie können eine Zeile einfach mit der Methode Workbook.row().set_style() formatieren. Mit der Stilmethode können Sie Schriftart, Schrifthöhe, Farbe und mehr festlegen.
How to Style Excel Ross via 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')
Panes in XLS über Python verwenden
Die Xlwt-Bibliothek gibt Entwicklern die Möglichkeit, Zeilen und Spalten im XLS-Dateiformat mit der panes_frozen-Eigenschaft einzufrieren. Mit den von der API bereitgestellten Bereichseigenschaften frieren Sie auch bestimmte Zeilen und Spalten ein.
How to Use Pages in LS Spreadsheets in Python Apps
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')