Mẹo xuất và Khắc phục sự cố cho Python
Trang này bao gồm các mẹo, vấn đề thường gặp và các câu hỏi thường gặp về việc xuất bảng tính bằng Aspose.Cells FOSS cho Python.
Mẹo và Thực tiễn tốt nhất
Xuất Markdown
- Sử dụng
MarkdownHandler.save_markdown_to_string(wb)cho các trường hợp sử dụng trong bộ nhớ như phản hồi API.
Xuất CSV
- Xuất CSV ghi bảng tính đầu tiên theo mặc định.
- Các ký tự đặc biệt (dấu phẩy, xuống dòng) trong giá trị ô được tự động đặt trong dấu ngoặc kép.
Xuất JSON
- Xuất JSON sử dụng địa chỉ ô làm khóa. Thích hợp cho việc trao đổi dữ liệu; các công thức phức tạp được lưu dưới dạng chuỗi biểu thức.
Các vấn đề thường gặp và cách khắc phục
| Vấn đề | Giải pháp |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Chạy pip install aspose-cells-foss và xác nhận môi trường ảo đang hoạt động |
AttributeError trên SaveFormat.PDF | Xuất PDF không có trong thư viện FOSS; hãy sử dụng SaveFormat.MARKDOWN hoặc SaveFormat.XLSX thay thế |
| Kết quả Markdown trống | Đảm bảo ít nhất một ô trong bảng có giá trị trước khi lưu |
| Vấn đề mã hoá trong Markdown | Sử dụng MarkdownHandler.save_markdown_to_string() để xuất chuỗi trong bộ nhớ với kiểm soát mã hoá đầy đủ |
Câu hỏi thường gặp
Các định dạng đầu ra nào mà Aspose.Cells FOSS hỗ trợ? XLSX, CSV, TSV, Markdown và JSON.
Tôi có thể chuyển đổi sang PDF không?
Không. Việc xuất PDF yêu cầu gói thương mại aspose-cells-python. Aspose.Cells FOSS chỉ xuất ra XLSX, CSV, TSV, Markdown và JSON.
Có thể tải một tệp XLSX hiện có và lưu lại dưới dạng Markdown không?
Có. Workbook("existing.xlsx") tải tệp, và workbook.save_as_markdown("output.md") xuất nó.
Có hỗ trợ xuất Markdown dựa trên luồng không?
Có. Sử dụng MarkdownHandler.save_markdown_to_string(workbook) để lấy Markdown dưới dạng chuỗi Python mà không cần thao tác I/O với tệp.
Phiên bản Python nào được hỗ trợ? Python 3.7 và các phiên bản sau.