API Python nguồn mở cho Google Trang tính

Thư viện Python để viết các tệp MS Excel 97/2000 / XP / 2003 XLS.

Xlwt là một API python mã nguồn mở để ghi và định dạng dữ liệu ở các định dạng tệp Microsoft Excel cũ hơn (97/2000 / XP / 2003 XLS). Các nhà phát triển Python có thể dễ dàng thao tác các tệp Microsoft Excel cũ hơn bằng cách sử dụng API Python thuần túy này mà không phụ thuộc vào các mô-đun và gói bên ngoài phân phối Python tiêu chuẩn. API cung cấp các tính năng viết và thao tác phong phú bao gồm, hợp nhất ô, định dạng hàng, thao tác ngày tháng, sử dụng siêu liên kết, chèn hình ảnh, sử dụng ngăn và hơn thế nữa.

Xlwt khá dễ sử dụng và đơn giản và các nhà phát triển có thể cài đặt nó bằng cách sử dụng trình cài đặt gói pip. Xin lưu ý rằng API chỉ hỗ trợ định dạng tệp XLS và định dạng tệp XLSX hiện không được hỗ trợ.

Previous Next

Bắt đầu với Xlwt

Bạn cần phải cài đặt Python 3.5 trở lên trên hệ thống của mình để chạy Xlwt một cách trơn tru. Cách được đề xuất để cài đặt qua PIP. Vui lòng sử dụng lệnh sau.

Cài đặt Xlwt qua PIP Command

pip install xlwt

Tạo XLS bằng API Python miễn phí

Xlwt API cho phép tạo tệp Microsoft Excel XLS bằng Python. Để tạo một tệp excel trống, bạn có thể tạo một phiên bản bằng cách sử dụng phương thức xlwt.Workbook (). Bạn có thể thêm trang tính vào đó bằng phương thức Workbook.add_sheet (). Sau khi đã chuẩn bị xong sổ làm việc mới, bạn có thể thêm các hàng & cột mới vào đó.

Tạo file Excel LS qua 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 các hàng Excel bằng Python

Thư viện bảng tính Nguồn mở Xlwt cho phép các nhà phát triển phần mềm định kiểu các hàng excel theo chương trình. Bạn có thể chỉ cần tạo kiểu cho một hàng bằng cách sử dụng phương thức Workbook.row (). Set_style (). Phương pháp tạo kiểu cho phép bạn đặt phông chữ, chiều cao phông chữ, màu sắc và hơn thế nữa.

Cách phong cách Excel Ross thông qua 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')

Sử dụng Panes trong XLS thông qua Python

Thư viện Xlwt cung cấp cho các nhà phát triển khả năng cố định hàng & cột ở định dạng tệp XLS bằng cách sử dụng thuộc tính panes_frozen. Sử dụng các thuộc tính ngăn do API cung cấp, bạn cũng cố định các hàng và cột cụ thể.

Làm thế nào để sử dụng trang trong LS Spreadsheets trong 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')
 Tiếng Việt