Thư viện biên tập bảng tính Python mã nguồn mở
Thư viện Python mã nguồn mở miễn phí để tạo và chỉnh sửa Excel XLSX và các tệp bảng tính khác.
Openpyxl API là gì?
Openpyxl là một thư viện Python mã nguồn mở mạnh mẽ và linh hoạt để làm việc với các tệp Excel. Nó cho phép bạn đọc, viết và thao tác các bảng tính Excel ở định dạng XLSX phổ biến. Với Openpyxl, bạn có thể tạo các tài liệu Excel phức tạp, sửa đổi các tài liệu hiện có và thậm chí trích xuất dữ liệu từ các bảng tính Excel để thực hiện phân tích dữ liệu. API thân thiện với người dùng của nó cung cấp các chức năng để định dạng ô, tạo biểu đồ và quản lý bảng tính, khiến nó trở thành lựa chọn lý tưởng cho các nhà phát triển Python muốn tự động hóa các tác vụ liên quan đến Excel hoặc tích hợp xử lý tệp Excel vào ứng dụng của họ. Cho dù bạn đang xử lý phân tích dữ liệu, báo cáo hay bất kỳ dự án nào dựa trên Excel, Openpyxl đều cung cấp một bộ công cụ toàn diện để hợp lý hóa quy trình làm việc của bạn.
Tính năng API OpenpyXL
Sau đây là một số tính năng chính của OpenpyXL API:
- Đọc và ghi tệp Excel: Openpyxl có thể đọc và ghi tệp Excel ở định dạng XLSX, cho phép bạn xử lý dữ liệu hiệu quả.
- Tạo và sửa đổi trang tính: Bạn có thể tạo trang tính mới, đổi tên và sửa đổi trang tính hiện có, bao gồm thêm và xóa trang tính.
- Định dạng ô: Openpyxl hỗ trợ nhiều tùy chọn định dạng ô, chẳng hạn như cài đặt phông chữ, màu sắc, đường viền và định dạng số.
- Xác thực dữ liệu: Bạn có thể thêm xác thực dữ liệu vào các ô để hạn chế các giá trị đầu vào, chẳng hạn như danh sách thả xuống hoặc phạm vi số.
- Định dạng có điều kiện: Openpyxl cho phép bạn áp dụng các quy tắc định dạng có điều kiện vào ô, cho phép tạo kiểu động dựa trên giá trị ô.
- Công thức và hàm: Bạn có thể chèn và đánh giá các công thức và hàm Excel trong bảng tính của mình.
- Biểu đồ: Thư viện hỗ trợ việc tạo nhiều loại biểu đồ khác nhau, bao gồm biểu đồ thanh, biểu đồ đường, biểu đồ tròn và biểu đồ phân tán, trực tiếp trong tệp Excel.
- Hình ảnh: Bạn có thể chèn hình ảnh vào bảng tính Excel, giúp nội dung tài liệu phong phú hơn.
- Phạm vi được đặt tên: Openpyxl hỗ trợ phạm vi được đặt tên, cho phép tham chiếu dễ dàng đến các phạm vi ô cụ thể trong mã của bạn.
- Gộp và hủy ghép ô: Bạn có thể ghép và hủy ghép ô để tạo bố cục bảng tính phức tạp hơn.
- Kiểu: Thư viện cung cấp hệ thống kiểu toàn diện, cho phép bạn tùy chỉnh giao diện của ô và bảng tính.
- Lặp lại qua các hàng và cột: Openpyxl cung cấp các cách hiệu quả để lặp lại qua các hàng và cột để xử lý dữ liệu.
- Bảo vệ: Bạn có thể thiết lập các tùy chọn bảo vệ bảng tính, chẳng hạn như khóa ô hoặc ngăn chỉnh sửa bảng tính.
- Xử lý các tệp lớn: Openpyxl được thiết kế để xử lý các tệp Excel lớn một cách hiệu quả, phù hợp với các ứng dụng dữ liệu lớn.
Định dạng tập tin được hỗ trợ bởi Openpyxl
Pyexcel-XLS hỗ trợ các định dạng tệp sau.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
Bắt đầu với Openpyxl
Bạn có thể tải xuống thư viện Openpyxl từ GitHub hoặc sử dụng lệnh pip install:
Cài đặt
Việc cài đặt Openpyxl rất đơn giản và có thể thực hiện từ terminal như minh họa bên dưới:
Cài đặt Openpyxl
pip3 install Openpyxl
Ví dụ về mã Python Openpyxl
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Làm thế nào để đọc tệp XLSX bằng Openpyxl?
Để đọc tệp XLSX hiện có, bạn có thể sử dụng hàm load_workbook. Sau đây là một ví dụ đơn giản:
Làm thế nào để tạo Excel XLSX bằng Openpyxl?
Tạo một tệp Excel XLSX mới bằng Openpyxl rất dễ. Bạn có thể tạo một sổ làm việc mới bằng lớp Workbook, truy cập vào trang tính đang hoạt động của nó và đặt giá trị cho các ô của nó như được hiển thị trong mẫu mã sau.
Làm thế nào để sửa đổi tệp XLSX hiện có bằng Openpyxl?
Đọc một tệp XLSX hiện có và sửa đổi nó bằng Openpyxl rất dễ dàng. Bạn có thể tải sổ làm việc bằng phương pháp load_workbook và sau đó truy cập vào trang tính và ô đang hoạt động của nó để sửa đổi nội dung của nó. Điều này được thể hiện trong mẫu mã sau.
Tài nguyên
Phần kết luận
Openpyxl là một thư viện Python toàn diện và mạnh mẽ để làm việc với các tệp Excel, cung cấp các tính năng mở rộng để tạo, sửa đổi và phân tích dữ liệu ở định dạng XLSX. Với giao diện thân thiện với người dùng và chức năng mạnh mẽ, nó đáp ứng nhiều tác vụ, từ nhập dữ liệu đơn giản đến thao tác bảng tính phức tạp. Hỗ trợ của Openpyxl cho định dạng ô, biểu đồ, xác thực dữ liệu, v.v. khiến nó trở thành một công cụ đa năng cho các nhà phát triển muốn tự động hóa các quy trình liên quan đến Excel hoặc tích hợp các chức năng bảng tính vào ứng dụng của họ. Cho dù bạn đang xây dựng các công cụ phân tích dữ liệu, tạo báo cáo hay xử lý các tệp Excel ở bất kỳ dung lượng nào, Openpyxl đều cung cấp tính linh hoạt và dễ sử dụng cần thiết để hợp lý hóa quy trình làm việc của bạn và nâng cao năng suất.
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