Nyílt forráskódú Python API a Google Táblázatokhoz

Python könyvtár MS Excel 97/2000/XP/2003 XLS fájlok írásához.

Az Xlwt egy nyílt forráskódú python API adatok írására és formázására régebbi (97/2000/XP/2003 XLS) Microsoft Excel fájlformátumokban. A Python-fejlesztők könnyedén kezelhetik a régebbi Microsoft Excel-fájlokat ezzel a tiszta Python API-val anélkül, hogy a szabványos Python disztribúción kívüli moduloktól és csomagoktól függnének. Az API gazdag írási és manipulációs funkciókat kínál, beleértve a cellák egyesítését, a sorok formázását, a dátumok kezelését, a hiperhivatkozások használatát, a képek beszúrását, az ablaktáblák használatát stb.

Az Xlwt használata meglehetősen egyszerű és egyszerűen használható, és a fejlesztők a pip csomagtelepítővel telepíthetik. Kérjük, vegye figyelembe, hogy az API csak az XLS fájlformátumot támogatja, és az XLSX fájlformátum jelenleg nem támogatott.

Previous Next

Az Xlwt használatának első lépései

Az Xlwt zökkenőmentes futtatásához Python 3.5 vagy újabb verziót kell telepítenie a rendszerére. A PIP-n keresztüli telepítés javasolt módja. Kérjük, használja a következő parancsot.

Telepítse az Xlwt-t a PIP paranccsal

pip install xlwt

Hozzon létre XLS-t az ingyenes Python API segítségével

Az Xlwt API lehetővé teszi Microsoft Excel XLS fájlok létrehozását Python használatával. Üres excel fájl létrehozásához létrehozhat egy példányt az xlwt.Workbook() metódussal. A Workbook.add_sheet() metódussal lapokat adhatunk hozzá. Miután elkészítette az új munkafüzetet, ennek megfelelően új sorokat és oszlopokat adhat hozzá.

Excel LS fájl létrehozása Python API-en keresztül

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 Python használatával

Az Xlwt nyílt forráskódú táblázatkönyvtár lehetővé teszi a szoftverfejlesztők számára, hogy programozottan stílusozzák az Excel-sorokat. Egyszerűen stílusozhat egy sort a Workbook.row().set_style() metódussal. A stílusmódszer lehetővé teszi a betűtípus, betűmagasság, szín és egyebek beállítását.

Hogyan Style Excel Ross keresztül 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')

A panelek használata XLS-ben Pythonon keresztül

Az Xlwt könyvtár lehetőséget ad a fejlesztőknek a sorok és oszlopok rögzítésére XLS fájlformátumban a panes_frozen tulajdonság használatával. Az API által biztosított ablaktáblák tulajdonságainak használatával bizonyos sorokat és oszlopokat is rögzíthet.

Hogyan használhat oldalakat az LS Spreadsheets-ben a Python alkalmazásokban

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