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.

Previous Next

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')
 Deutsch