API Python nguồn mở cho bảng tính

Thư viện Python để đọc và ghi các tệp xlsx / xlsm trong Excel 2010.

Openpyxl là một API python mã nguồn mở để đọc và ghi các định dạng tệp Microsoft Excel 2010 (XLSX / XLSM / XLTX / XLTM). API cho phép nhà phát triển Python đọc các tệp Excel hiện có, tạo sổ làm việc mới, sử dụng định dạng số, sử dụng công thức, hợp nhất và hủy hợp nhất ô, chèn hình ảnh và gấp cột. Hơn nữa, API cho phép bạn thao tác sổ làm việc của mình trong bộ nhớ và không cần tạo tệp trên hệ thống tệp.

API phong phú với các tính năng để thao tác định dạng tệp Microsoft Excel theo lập trình. Bạn có thể thêm biểu đồ, thêm / tải và lưu nhận xét, làm việc với các kiểu, bảng và hơn thế nữa.

Previous Next

Bắt đầu với Openpyxl

Cách được khuyến nghị để cài đặt openpyxl là qua PIP. Vui lòng sử dụng lệnh sau để cài đặt Openpyxl.

Cài đặt Openpyxl thông qua PIP Command

pip install openpyxl

Thao tác với sổ làm việc Excel thông qua API Python miễn phí

API Openpyxl cho phép đọc và ghi các định dạng tệp Microsoft Excel 2010 bằng Python. Các nhà phát triển có thể dễ dàng mở sổ làm việc hiện có bằng phương thức load_workbook () và tạo một sổ làm việc mới bằng phương thức workbook (). Bạn có thể sử dụng các định dạng số, sử dụng công thức, hợp nhất và bỏ hợp nhất các ô. chèn hình ảnh và hơn thế nữa.

Thêm ý kiến cho Excel Cell thông qua Python API

from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
    'This is the comment text'
comment.author
    'Comment Author'

Thêm biểu đồ là Excel sử dụng API Python miễn phí

Thư viện bảng tính mã nguồn mở Openpyxl cho phép thêm nhiều loại biểu đồ trong tệp excel của bạn theo chương trình. Bạn có thể thêm Biểu đồ vùng 2D, Biểu đồ vùng 3D, Biểu đồ thanh dọc / ngang & xếp chồng lên nhau, Biểu đồ thanh 3D, Biểu đồ bong bóng, Biểu đồ đường, Biểu đồ đường 3D, Biểu đồ phân tán, Biểu đồ hình tròn, Biểu đồ hình tròn được chiếu, Biểu đồ hình tròn 3D, Biểu đồ hình bánh rán, Biểu đồ Radar, Biểu đồ Chứng khoán và Biểu đồ Bề mặt.

Tạo biểu đồ là Excel thông qua Python API

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
     ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")

Tạo kiểu bảng tính Excel bằng Python

Những phong cách rất quan trọng trong một nội dung cách sẽ xuất hiện trên màn hình và có thể được sử dụng để thay đổi dữ liệu của anh. Thư viện Openpyxl cho phép các nhà phát triển khả năng phong cách chương trình của Excel Spreadsheets. Sử dụng API, cô có thể đặt phông chữ, kích thước phông chữ, màu sắc, dưới biên giới, các tế bào, và nhiều hơn nữa. Thư viện đã cung cấp nhiều chức năng để làm việc với phong cách, như tạo ra một phong cách Named, phong cách rõ ràng, áp dụng phong cách di động, áp dụng phong cách Named, Styling Merged Cells, Edit Page Set và nhiều thứ khác.

Áp dụng phong cách để làm việc thông qua Python API

from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1
 Tiếng Việt