Làm thế nào để bắt đầu với Aspose.Cells FOSS cho Python

Làm thế nào để bắt đầu với Aspose.Cells FOSS cho Python

aspose-cells-foss Python là một thư viện miễn phí, được MIT cấp phép để tạo ra, đọc và… chuyển đổi tệp bảng điều khiển — không cần Microsoft Office, không có phần mở rộng bản địa, sạch sẽ Python từ PyPI.

Hướng dẫn Step-by-Step

Bước 1: Cài đặt gói

Cài đặt từ PyPI với pip:

pip install aspose-cells-foss>=26.3.1

Kiểm tra cài đặt:

from aspose.cells_foss import Workbook
print("aspose-cells-foss is ready.")

Bước 2: nhập khẩu các lớp học cần thiết

from aspose.cells_foss import Workbook, SaveFormat

Bước 3: Tạo sổ làm việc và viết dữ liệu

Sử dụng Workbook() để tạo một sổ làm việc mới. thêm một bảng điều khiển với add_worksheet(),Sau đó, truy cập mạng lưới tế bào của mình thông qua cells Tài sản và sử dụng Cells.cell(row, col) Để có được a Cell.- Đặt giá trị với Cell.put_value():

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook()
ws = wb.add_worksheet("Sales")

cells = ws.cells
cells.cell(1, 1).put_value("Product")
cells.cell(1, 2).put_value("Revenue")
cells.cell(2, 1).put_value("Widget A")
cells.cell(2, 2).put_value(12500)
cells.cell(3, 1).put_value("Widget B")
cells.cell(3, 2).put_value(8750)

wb.save("sales.xlsx", SaveFormat.XLSX)
print("sales.xlsx written.")

Bước 4: Đọc lại Workbook

Tải một tệp hiện có bằng cách vượt qua con đường tách file đến Workbook(file_path).Sử dụng get_worksheet() bằng chỉ số hoặc tên, sau đó đọc giá trị tế bào thông qua value Tài sản :

from aspose.cells_foss import Workbook

wb = Workbook("sales.xlsx")
ws = wb.get_worksheet(0)
cells = ws.cells

print(f"A1: {cells.cell(1, 1).value}")
print(f"B2: {cells.cell(2, 2).value}")

Bước 5: Lưu vào các định dạng khác

Workbook.save() Hỗ trợ nhiều định dạng qua SaveFormat.Sử dụng SaveFormat.CSV Đối với - Sản xuất phân biệt và SaveFormat.MARKDOWN Đối với các bảng Markdown:

from aspose.cells_foss import Workbook, SaveFormat

wb = Workbook("sales.xlsx")
wb.save("sales.csv", SaveFormat.CSV)
wb.save("sales.md", SaveFormat.MARKDOWN)
print("CSV and Markdown exports written.")

Các vấn đề thường gặp và cách khắc phục

ModuleNotFoundError: No module named 'aspose' Cài đặt gói trong môi trường ảo hoạt động: pip install aspose-cells-foss. xác nhận với pip show aspose-cells-foss.

FileNotFoundError Khi tải một cuốn sách làm việc Sử dụng pathlib.Path Xây dựng các con đường di động: Workbook(str(Path("data") / "file.xlsx")).

Giá trị cell trở lại None Sau khi đọc Ống là trống hay không có phạm vi. sử dụng Cell.is_empty() Kiểm tra trước khi đọc value.

CSV output chỉ chứa bảng đầu tiên save() Với SaveFormat.CSV Chỉ xuất khẩu bảng tính hoạt động. sử dụng set_active_worksheet() để chọn tờ mà bạn muốn xuất trước khi tiết kiệm.

Tệp XLSX không được mở bởi Excel Đảm bảo bạn đi qua SaveFormat.XLSX Không có nó, định dạng được kết luận từ file extension; nếu đường không có .xlsx mở rộng sản xuất có thể không hợp lệ.

Câu hỏi thường gặp

Aspose-cells-foss có yêu cầu Microsoft Office không?

Thư viện đọc và viết tệp bảng xếp hạng theo bản gốc trong Python tinh khiết mà không phụ thuộc vào Microsoft Office, COM tự động hóa hoặc Windows API.

Phiên bản Python nào được hỗ trợ?

Python 3.7 hoặc sau. gói chạy trên Windows, macOS, Linux và Docker container.

Thư viện có được sử dụng thương mại không?

Có. Nó được phát hành theo Giấy phép MIT. Bạn có thể sử dụng, sửa đổi và phân phối lại nó cho bất kỳ mục đích nào, bao gồm các ứng dụng thương mại.

Làm thế nào để tôi iterate trên tất cả các tế bào trong một lá?

Sử dụng Cells.iter_rows() - Để iterate rd theo rng:

from aspose.cells_foss import Workbook

wb = Workbook("data.xlsx")
ws = wb.get_worksheet(0)
for row in ws.cells.iter_rows(0, None, 0, None, values_only=True):
    print(row)

Tôi có thể lưu các định dạng nào?

SaveFormat Hỗ trợ XLSX, CSV, TSV, MARKDOWN, và JSON.Sử dụng SaveFormat.from_extension(file_path) để phát hiện định dạng tự động từ một đường file.

Xem thêm

 Tiếng Việt