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.1Kiể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, SaveFormatBướ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.