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.PDFXuấ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 MarkdownSử 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.


Xem thêm

 Tiếng Việt