API Python Sumber Terbuka untuk Helaian Google

Pustaka Python untuk menulis fail MS Excel 97/2000/XP/2003 XLS.

Xlwt ialah API python sumber terbuka untuk menulis dan memformat data dalam format fail Microsoft Excel yang lebih lama(97/2000/XP/2003 XLS). Pembangun Python boleh memanipulasi fail Microsoft Excel yang lebih lama dengan mudah menggunakan API Python tulen ini tanpa kebergantungan pada modul dan pakej di luar pengedaran Python standard. API menyediakan ciri penulisan dan manipulasi yang kaya termasuk, menggabungkan sel, memformat baris, memanipulasi tarikh, menggunakan hiperpautan, memasukkan imej, menggunakan anak tetingkap dan banyak lagi.

Xlwt agak mudah dan mudah digunakan dan pembangun boleh memasangnya menggunakan pemasang pakej pip. Sila ambil perhatian bahawa API hanya menyokong format fail XLS dan format fail XLSX tidak disokong pada masa ini.

Previous Next

Bermula dengan Xlwt

Anda perlu memasang Python 3.5 atau lebih tinggi pada sistem anda untuk menjalankan Xlwt dengan lancar. Cara yang disyorkan untuk memasang melalui PIP. Sila gunakan arahan berikut.

Pasang Xlwt melalui Perintah PIP

pip install xlwt

Cipta XLS menggunakan API Python Percuma

API Xlwt membolehkan mencipta fail Microsoft Excel XLS menggunakan Python. Untuk mencipta fail excel kosong, anda boleh mencipta contoh menggunakan kaedah xlwt.Workbook(). Anda boleh menambah helaian di dalamnya menggunakan kaedah Workbook.add_sheet(). Selepas anda menyediakan buku kerja baharu anda, anda boleh menambah baris & lajur baharu padanya dengan sewajarnya.

Cipta Fail Excel XLS melalui API Python

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 menggunakan Python

Pustaka hamparan Sumber Terbuka Xlwt membenarkan pembangun perisian untuk menggayakan baris excel secara pengaturcaraan. Anda hanya boleh menggayakan baris dengan menggunakan kaedah Workbook.row().set_style(). Kaedah penggayaan membolehkan anda menetapkan fon, ketinggian fon, warna dan banyak lagi.

Bagaimana untuk Sytle Excel Rows melalui 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')

Menggunakan Tetingkap dalam XLS melalui Python

Pustaka Xlwt memberi pembangun keupayaan untuk membekukan baris & lajur dalam format fail XLS menggunakan sifat panes_frozen. Menggunakan sifat anak tetingkap yang disediakan oleh API, anda juga membekukan baris dan lajur tertentu.

Cara Menggunakan Anak Tetingkap dalam Hamparan XLS dalam Aplikasi Python

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