Aspose.Cells FOSS cho Python là một thư viện miễn phí, mã nguồn mở để làm việc với các tệp bảng tính trong các ứng dụng Python. Cài đặt nó bằng một lệnh pip install aspose-cells-foss duy nhất và bắt đầu tạo workbook, đọc ô, áp dụng kiểu dáng, xây dựng biểu đồ, và xuất ra XLSX, CSV, TSV, Markdown hoặc JSON, tất cả mà không cần Microsoft Excel hay bất kỳ phụ thuộc Office nào.
Thư viện cung cấp một API sạch sẽ, mang phong cách Python, được xây dựng quanh Workbook, Worksheet, Cells và Cell, những đối tượng quen thuộc với mọi nhà phát triển bảng tính. Đọc và ghi ô bằng cách sử dụng ký hiệu ngoặc vuông (ws.cells["A1"].value = "Hello"), định dạng chúng bằng các đối tượng Font và Fill, và tạo biểu đồ cột hoặc đường bằng các phương thức chuyên dụng add_bar() và add_line() trên ws.charts.
Vì thư viện không phụ thuộc vào các thư viện Office gốc, nó chạy giống hệt trên các môi trường CI Windows, Linux và macOS, các container Docker, và môi trường serverless. Gói markitdown-aspose-cells-plugin mở rộng thư viện MarkItDown của Microsoft với hỗ trợ XLSX, cho phép xuất toàn bộ workbook sang Markdown chỉ bằng một lời gọi.
ws.cells["A1"].password trong một dòng.markitdown-aspose-cells-plugin thêm khả năng xuất XLSX vào MarkItDown.Aspose.Cells FOSS có thể cài đặt bằng một lệnh pip install aspose-cells-foss duy nhất. Không có thư viện Office gốc hay gói hệ thống nào cần cài đặt. Thư viện chạy trên bất kỳ môi trường Python 3.7+ nào mà không cần bước biên dịch.
API được thiết kế cố ý nhỏ gọn: Workbook, Worksheet, Cells, Cell, Font, Fill, và Chart bao phủ phần lớn các trường hợp sử dụng thực tế. Mã nguồn được cấp phép MIT, lưu trữ trên GitHub, và chấp nhận báo cáo lỗi cũng như pull request.
Cài đặt bằng pip, sau đó tạo một Workbook, truy cập Worksheet đầu tiên, và ghi giá trị trực tiếp vào các ô bằng cách sử dụng ký hiệu ngoặc vuông. Ví dụ cũng minh họa cách làm đậm hàng tiêu đề bằng cách chỉnh sửa kiểu ô trước khi lưu.
pip install aspose-cells-foss
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Ghi giá trị
ws.cells["A1"].value = "Sản phẩm"
ws.cells["B1"].value = "Doanh thu"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000
# Đậm dòng tiêu đề
for col in ["A1", "B1"]:
style = ws.cells[col].get_style()
style.font.bold = True
ws.cells[col].apply_style(style)
wb.save("report.xlsx")
Mở workbook đã lưu ở trên, thêm một biểu đồ cột trên một dải các hàng, sau đó gọi save() ba lần với các phần mở rộng tệp khác nhau (XLSX, Markdown và CSV) mà không thay đổi bất kỳ mã nào khác.
from aspose.cells_foss import Workbook
wb = Workbook("report.xlsx")
ws = wb.worksheets[0]
# Thêm biểu đồ cột cho các hàng 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Doanh thu theo Sản phẩm"
wb.save("report_with_chart.xlsx")
# Xuất cùng một workbook sang Markdown
wb.save("report.md")
# Hoặc xuất sang CSV
wb.save("report.csv")
Đây là một thư viện Python miễn phí, được cấp phép MIT, dùng để tạo, đọc, sửa đổi và xuất các bảng tính Excel mà không cần Microsoft Office.
XLSX để đọc/ghi. Các định dạng chỉ xuất bao gồm CSV, TSV, Markdown (qua plugin MarkItDown), và JSON.
Không. Aspose.Cells FOSS là một thư viện Python thuần túy, không phụ thuộc vào Microsoft Office, tự động hoá COM, hay bất kỳ môi trường chạy độc quyền nào.
Chạy pip install aspose-cells-foss. Không cần gói hệ thống bổ sung hay phần mở rộng gốc nào.
Có. Thư viện hỗ trợ các loại biểu đồ cột, đường, tròn, phân tán, khu vực và kết hợp thông qua các phương thức xây dựng biểu đồ riêng trên ws.charts.
Có. Gửi tham số password khi lưu để bảo vệ workbook bằng mã hóa AES.
markitdown-aspose-cells-plugin tích hợp Aspose.Cells FOSS vào thư viện MarkItDown của Microsoft, cho phép chuyển đổi đầy đủ từ XLSX sang Markdown chỉ bằng một lệnh.
Mã nguồn, trình theo dõi vấn đề và hướng dẫn đóng góp có sẵn trên GitHub dưới giấy phép MIT.