Open Source Python API for Google Sheets

Python-bibliotek for å skrive MS Excel 97/2000/XP/2003 XLS-filer.

Xlwt er en åpen kildekode python API for å skrive og formatere data i eldre (97/2000/XP/2003 XLS) Microsoft Excel-filformater. Python-utviklere kan enkelt manipulere eldre Microsoft Excel-filer ved å bruke denne rene Python API uten avhengighet av moduler og pakker utenfor standard Python-distribusjon. API-en gir rike skrive- og manipuleringsfunksjoner, inkludert slå sammen celler, formatere rader, manipulere datoer, bruke hyperkoblinger, sette inn bilder, bruke ruter og mer.

Xlwt er ganske enkelt og enkelt å bruke, og utviklerne kan installere det ved å bruke pip-pakkeinstallasjonsprogrammet. Vær oppmerksom på at API-en bare støtter XLS-filformat og XLSX-filformat støttes for øyeblikket ikke.

Previous Next

Komme i gang med Xlwt

Du må ha Python 3.5 eller høyere installert på systemet ditt for å kjøre Xlwt problemfritt. Den anbefalte måten å installere via PIP. Vennligst bruk følgende kommando.

Installer Xlwt via PIP-kommando

pip install xlwt

Lag XLS med gratis Python API

Xlwt API lar deg lage Microsoft Excel XLS-filer ved hjelp av Python. For å lage en tom excel-fil, kan du opprette en forekomst ved å bruke xlwt.Workbook()-metoden. Du kan legge til ark i den ved å bruke Workbook.add_sheet()-metoden. Etter at du har den nye arbeidsboken klar, kan du legge til nye rader og kolonner i den tilsvarende.

Lag Excel XLS-fil via 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-rader ved hjelp av Python

Open Source regnearkbiblioteket Xlwt lar programvareutviklere style excel-rader programmatisk. Du kan ganske enkelt style en rad ved å bruke Workbook.row().set_style()-metoden. Stilmetoden lar deg angi skrifttype, skrifthøyde, farge og mer.

Hvordan sytle Excel-rader 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')

Bruke ruter i XLS via Python

Xlwt-biblioteket gir utviklere muligheten til å fryse rader og kolonner i XLS-filformat ved å bruke egenskapen panes_frozen. Ved å bruke ruteegenskapene som tilbys av API, fryser du også spesifikke rader og kolonner.

Slik bruker du ruter i XLS-regneark i Python-apper

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