Open Source Python API för Google Sheets

Python-bibliotek för att skriva MS Excel 97/2000/XP/2003 XLS-filer.

Xlwt är ett python-API med öppen källkod för att skriva och formatera data i äldre (97/2000/XP/2003 XLS) Microsoft Excel-filformat. Python-utvecklare kan enkelt manipulera äldre Microsoft Excel-filer med detta rena Python API utan beroende av moduler och paket utanför standard Python-distribution. API:et tillhandahåller rika skriv- och manipuleringsfunktioner inklusive slå samman celler, formatera rader, manipulera datum, använda hyperlänkar, infoga bilder, använda rutor och mer.

Xlwt är ganska lätt och enkelt att använda och utvecklarna kan installera det med pip-paketinstallationsprogrammet. Observera att API:et endast stöder XLS-filformat och XLSX-filformat stöds för närvarande inte.

Previous Next

Komma igång med Xlwt

Du måste ha Python 3.5 eller högre installerat på ditt system för att köra Xlwt smidigt. Det rekommenderade sättet att installera via PIP. Använd följande kommando.

Installera Xlwt via PIP Command

pip install xlwt

Skapa XLS med gratis Python API

Xlwt API tillåter att skapa Microsoft Excel XLS-filer med Python. För att skapa en tom excel-fil kan du skapa en instans med metoden xlwt.Workbook(). Du kan lägga till ark i den med metoden Workbook.add_sheet(). När du har din nya arbetsbok redo kan du lägga till nya rader och kolumner i den.

Skapa Excel LS-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 med Python

Kalkylbladsbiblioteket med öppen källkod Xlwt tillåter mjukvaruutvecklare att formatera excel-rader programmatiskt. Du kan helt enkelt utforma en rad genom att använda metoden Workbook.row().set_style(). Stilmetoden låter dig ställa in teckensnitt, teckensnittshöjd, färg och mer.

Hur man gör 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')

Använda paneler i XLS via Python

Xlwt-biblioteket ger utvecklare möjligheten att frysa rader och kolumner i XLS-filformat med hjälp av egenskapen panes_frozen. Genom att använda rutegenskaperna som tillhandahålls av API:et fryser du också specifika rader och kolumner.

Hur man använder sidor i LS Spreadsheets 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')
 Svenska