Python 导出技巧与故障排除

本页涵盖了使用 Aspose.Cells FOSS for Python 导出电子表格的技巧、常见问题和常见问答。

技巧和最佳实践

Markdown 导出

  • 使用 MarkdownHandler.save_markdown_to_string(wb) 进行内存使用场景,例如 API 响应。

CSV 导出

  • CSV 导出默认写入第一个工作表。
  • 单元格值中的特殊字符(逗号、换行)会自动加引号。

JSON 导出

  • JSON 导出使用单元格地址作为键。适用于数据交换;复杂公式以其字符串表达式的形式存储。

常见问题及解决方案

IssueResolution
ModuleNotFoundError: No module named 'aspose.cells_foss'运行 pip install aspose-cells-foss 并确认虚拟环境已激活
AttributeErrorSaveFormat.PDFPDF 导出不在 FOSS 库中;请改用 SaveFormat.MARKDOWNSaveFormat.XLSX
Empty Markdown output在保存之前,确保工作表中至少有一个单元格有值
Encoding issues in Markdown使用 MarkdownHandler.save_markdown_to_string() 进行内存字符串输出,以实现完整的编码控制

常见问题

Aspose.Cells FOSS 支持哪些输出格式? XLSX、CSV、TSV、Markdown 和 JSON.

我可以转换为 PDF 吗? 不。PDF 导出需要商业 aspose-cells-python 包。Aspose.Cells FOSS 仅导出为 XLSX、CSV、TSV、Markdown 和 JSON。

我可以加载现有的 XLSX 并重新保存为 Markdown 吗? 是的。Workbook("existing.xlsx") 加载文件,workbook.save_as_markdown("output.md") 导出它。

是否支持基于流的 Markdown 输出?
是的。使用 MarkdownHandler.save_markdown_to_string(workbook) 可将 Markdown 作为 Python 字符串获取,无需任何文件 I/O。

支持哪些 Python 版本? Python 3.7 及更高版本。


另请参阅

 中文