Open Source Python API til Google Sheets

Python-bibliotek til at skrive MS Excel 97/2000/XP/2003 XLS-filer.

Xlwt er en open source python API til at skrive og formatere data i ældre (97/2000/XP/2003 XLS) Microsoft Excel-filformater. Python-udviklere kan nemt manipulere ældre Microsoft Excel-filer ved hjælp af denne rene Python API uden afhængighed af moduler og pakker uden for standard Python-distributionen. API'en giver rige skrive- og manipulationsfunktioner, herunder flette celler, formatere rækker, manipulere datoer, bruge hyperlinks, indsætte billeder, bruge ruder og mere.

Xlwt er ret nemt og nemt at bruge, og udviklerne kan installere det ved hjælp af pip-pakkeinstallationsprogrammet. Bemærk venligst, at API'en kun understøtter XLS-filformatet, og XLSX-filformatet understøttes i øjeblikket ikke.

Previous Next

Kom godt i gang med Xlwt

Du skal have Python 3.5 eller højere installeret på dit system for at køre Xlwt problemfrit. Den anbefalede måde at installere via PIP. Brug venligst følgende kommando.

Installer Xlwt via PIP-kommando

pip install xlwt

Opret XLS ved hjælp af gratis Python API

Xlwt API tillader oprettelse af Microsoft Excel XLS-filer ved hjælp af Python. For at oprette en tom excel-fil kan du oprette en instans ved hjælp af xlwt.Workbook()-metoden. Du kan tilføje ark i det ved hjælp af Workbook.add_sheet() metoden. Når du har din nye projektmappe klar, kan du tilføje nye rækker og kolonner til den i overensstemmelse hermed.

Opret 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 Rows ved hjælp af Python

Open Source regnearksbiblioteket Xlwt giver softwareudviklere mulighed for at style excel-rækker programmatisk. Du kan ganske enkelt style en række ved at bruge metoden Workbook.row().set_style(). Stilmetoden giver dig mulighed for at indstille skrifttype, skrifttypehøjde, farve og mere.

Sådan sytle Excel Rows 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')

Brug af ruder i XLS via Python

Xlwt-bibliotek giver udviklere mulighed for at fryse rækker og kolonner i XLS-filformat ved hjælp af egenskaben panes_frozen. Ved at bruge rudeegenskaberne fra API'et fryser du også specifikke rækker og kolonner.

Sådan bruges ruder i XLS-regneark i 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')
 Dansk