Giới thiệu

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx định dạng) mà không cần Microsoft Excel. Nó được phát hành dưới MIT License và có sẵn trên PyPI dưới dạng aspose-cells-foss.

Cài đặt nó bằng:

pip install aspose-cells-foss

Những gì nó có thể làm

Thư viện bao phủ toàn bộ các thao tác bảng tính:

  • Tạo và chỉnh sửa sổ làm việc: tạo sổ làm việc mới hoặc sửa đổi các sổ hiện có .xlsx tệp bằng cách sử dụng WorkbookWorksheet các lớp
  • Các thao tác ô: đọc và ghi giá trị ô, công thức và kiểu
  • Định dạng: áp dụng phông chữ, màu sắc, viền, định dạng số và căn chỉnh
  • Nhiều bảng tính: thêm, xóa và quản lý các bảng tính
  • Xác thực dữ liệu: định nghĩa danh sách thả xuống, phạm vi số và quy tắc xác thực tùy chỉnh
  • Bình luận: thêm bình luận ô kèm siêu dữ liệu tác giả
  • Liên kết siêu văn bản: liên kết tới URL, email, tệp và tham chiếu nội bộ
  • Bộ lọc tự động: lọc các phạm vi dữ liệu bằng AutoFilter
  • Định dạng có điều kiện: áp dụng định dạng dựa trên quy tắc để làm nổi bật giá trị ô
  • Biểu đồ: tạo 16 loại biểu đồ: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, và Map
  • Hình ảnh: nhúng hình ảnh (JPEG, PNG) gắn vào các ô
  • Vẽ hình dạng: thêm hình chữ nhật, hình bầu dục, mũi tên, hộp văn bản và hơn 30 hình dạng được cài sẵn
  • Sparklines: nhúng các biểu đồ mini Line, Column và Win-Loss vào trong ô
  • Bảng Excel: tạo các bảng có cấu trúc (ListObject) có bộ lọc tự động và tiêu đề cột
  • Ngắt trang: thêm ngắt trang ngang và dọc
  • Gộp ô: hợp nhất và tách hợp nhất các dải ô
  • Bảo vệ bằng mật khẩu: bảo vệ tệp bằng mã hóa AES
  • Định dạng xuất: lưu dưới dạng XLSX, CSV, TSV, Markdown, hoặc JSON

Bắt đầu nhanh

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

Đọc một tệp hiện có:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Xem Thêm