Советы по экспорту и устранению неполадок для Python
Эта страница охватывает советы, распространённые проблемы и часто задаваемые вопросы по экспорту электронных таблиц с помощью Aspose.Cells FOSS для Python.
Советы и лучшие практики
Экспорт Markdown
- Используйте
MarkdownHandler.save_markdown_to_string(wb)для случаев использования в памяти, таких как ответы API.
Экспорт CSV
- Экспорт CSV по умолчанию записывает первый лист.
- Специальные символы (запятые, переводы строк) в значениях ячеек автоматически заключаются в кавычки.
Экспорт JSON
- Экспорт JSON использует адреса ячеек в качестве ключей. Подходит для обмена данными; сложные формулы сохраняются как их строковые выражения.
Общие проблемы и решения
| Issue | Resolution |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Запустите pip install aspose-cells-foss и убедитесь, что виртуальная среда активна |
AttributeError на SaveFormat.PDF | Экспорт PDF отсутствует в библиотеке FOSS; используйте SaveFormat.MARKDOWN или SaveFormat.XLSX вместо этого |
| Пустой вывод Markdown | Убедитесь, что хотя бы одна ячейка в листе содержит значение перед сохранением |
| Проблемы с кодировкой в 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 без ввода‑вывода файлов.
Какие версии Python поддерживаются? Python 3.7 и новее.