Thư viện biên tập Python XLS mã nguồn mở
Thư viện Python mã nguồn mở miễn phí để tạo và chỉnh sửa tệp Excel XLS.
Pyexcel-XLS là gì?
Pyexcel-XLS là một thư viện Python nguồn mở để tạo, mở và chỉnh sửa các tệp Microsoft Excel XLS. Đây là một thành phần phụ của thư viện Pyexcel có các thành phần khác ngoài Pyexcel-XLS. Pyexcel-XLS cho phép bạn làm việc với các hàng và cột của tệp XLS mà bạn có thể chỉnh sửa và sau đó lưu lại tệp XLS vào đĩa. Pyexcel-XLS hỗ trợ một số định dạng tệp Excel để đọc và ghi với một số hạn chế nhất định.
Tính năng của Pyexcel-XLS
Sau đây là một số tính năng chính của Pyexcel-XLS API:
- Một giao diện lập trình ứng dụng (API) để xử lý nhiều nguồn dữ liệu như tệp vật lý, tệp bộ nhớ, bảng SQLAlchemy, Mô hình Django và các cấu trúc dữ liệu Python: từ điển, bản ghi và mảng.
- Một API để đọc và ghi dữ liệu ở nhiều định dạng tệp Excel khác nhau.
- Đối với các tập dữ liệu lớn, luồng dữ liệu được hỗ trợ. Một trình tạo có thể được trả về cho bạn. Kiểm tra iget_records, iget_array, isave_as và isave_book_as.
Định dạng tập tin được hỗ trợ
Pyexcel-XLS hỗ trợ các định dạng tệp sau.
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
Tổng quan về API PyExcel
Bắt đầu với Pyexcel-XLS
Chúng ta có thể tải xuống thư viện Pyexcel-XLS từ GitHub hoặc sử dụng lệnh pip install:
Cài đặt
Việc cài đặt Pyexcel-XLS rất đơn giản và có thể thực hiện từ terminal như hình dưới đây:
Cài đặt Pyexcel-XLS
pip3 install Pyexcel-XLS
Ví dụ về mã Python Pyexcel-XLS
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Đọc và lưu tệp XLS trong Python
Bạn có thể đọc tệp XLS bằng thư viện Python Pyexcel-XLS rồi lưu lại vào đĩa bằng lệnh save_as của API như trong ví dụ mã sau.
Thêm một hàng vào Excel XLS bằng Python
Pyexcel-XLS cho phép bạn thêm một hàng vào tệp Excel XLS bằng phương thức get_sheet trên lớp Workbook của API. Phương thức này sẽ thêm một hàng bên cạnh số lượng hàng tối đa hiện có của tệp XLS như được hiển thị trong ví dụ mã sau.
Thêm một cột vào Excel XLS với Pyexcel-XLS
Cũng giống như bạn có thể thêm một hàng vào Excel XLS bằng API Pyexcel-XLS, bạn có thể thêm một cột vào tệp XLS bằng API. Điều này được thể hiện trong mẫu mã sau.
Cập nhật dữ liệu cột trong tệp XLS bằng Python
Ngoài việc thêm cột mới vào tệp XLS, bạn cũng có thể cập nhật nội dung của cột hiện có bằng API Pyexcel-XLS. Điều này được thực hiện bằng cách truy cập cột theo chỉ mục của nó và đưa dữ liệu vào cột cụ thể này.
Tài nguyên
Phần kết luận
API Pyexcel-XLS cho phép bạn làm việc với các tệp XLS từ bên trong các ứng dụng Python của bạn. Nó cho phép bạn đọc, chỉnh sửa và lưu lại tệp XLS đã sửa đổi bằng Python. Sử dụng tệp excel mẫu miễn phí ở trên
Sản Phẩm Tương Tự
- Apache POI XWPF | API Java nguồn mở để tạo và sửa đổi các tệp DOCX
- DocX | API .NET nguồn mở để tạo và sửa đổi các tệp DOCX
- Docx4J | API Java nguồn mở để tạo và sửa đổi các tệp DOC và DOCX
- ExcelDataReader | API .NET nguồn mở để đọc các tài liệu XLS, XLSX, CSV và Bảng tính
- FileFormat.Words API | API .NET nguồn mở cho các định dạng tệp Microsoft Word