Поради щодо експорту та усунення проблем у Python
На цій сторінці розглядаються поради, поширені проблеми та часто задавані питання щодо експорту електронних таблиць за допомогою Aspose.Cells FOSS для Python.
Поради та кращі практики
Експорт Markdown
- Використовуйте
MarkdownHandler.save_markdown_to_string(wb)для випадків використання в пам’яті, таких як відповіді API.
Експорт CSV
- Експорт CSV за замовчуванням записує перший лист.
- Спеціальні символи (коми, нові рядки) у значеннях клітинок автоматично беруться в лапки.
Експорт JSON
- JSON export використовує адреси клітинок як ключі. Підходить для обміну даними; складні формули зберігаються у вигляді їх рядкових виразів.
Загальні проблеми та рішення
| Issue | Resolution |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Запустіть pip install aspose-cells-foss і переконайтеся, що віртуальне середовище активне |
AttributeError на SaveFormat.PDF | Експорт PDF відсутній у бібліотеці FOSS; використайте SaveFormat.MARKDOWN або SaveFormat.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 без будь‑якого вводу/виводу файлів.
Які версії Python підтримуються? Python 3.7 і пізніше.