Conseils d'exportation et dépannage pour Python
Cette page couvre les astuces, les problèmes courants et les questions fréquemment posées concernant l’exportation de feuilles de calcul avec Aspose.Cells FOSS pour Python.
Conseils et meilleures pratiques
Exportation Markdown
- Utilisez
MarkdownHandler.save_markdown_to_string(wb)pour les cas d’utilisation en mémoire tels que les réponses d’API.
Export CSV
- L’exportation CSV écrit la première feuille de calcul par défaut.
- Les caractères spéciaux (virgules, sauts de ligne) dans les valeurs de cellules sont automatiquement entre guillemets.
Export JSON
- L’export JSON utilise les adresses de cellules comme clés. Convient à l’échange de données ; les formules complexes sont stockées sous forme de leurs expressions sous forme de chaîne.
Problèmes courants et résolutions
| Issue | Resolution |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Exécutez pip install aspose-cells-foss et confirmez que l’environnement virtuel est actif |
AttributeError sur SaveFormat.PDF | L’export PDF n’est pas dans la bibliothèque FOSS ; utilisez SaveFormat.MARKDOWN ou SaveFormat.XLSX à la place |
| Sortie Markdown vide | Assurez-vous qu’au moins une cellule de la feuille possède une valeur avant d’enregistrer |
| Problèmes d’encodage dans Markdown | Utilisez MarkdownHandler.save_markdown_to_string() pour la sortie de chaîne en mémoire avec un contrôle complet de l’encodage |
Foire aux questions
Quels formats de sortie Aspose.Cells FOSS prend-il en charge ? XLSX, CSV, TSV, Markdown, et JSON.
Puis-je convertir en PDF ?
Non. L’exportation PDF nécessite le package commercial aspose-cells-python. Aspose.Cells FOSS exporte uniquement vers XLSX, CSV, TSV, Markdown et JSON.
Puis-je charger un fichier XLSX existant et le réenregistrer en Markdown ?
Oui. Workbook("existing.xlsx") charge le fichier, et workbook.save_as_markdown("output.md") l’exporte.
La sortie Markdown basée sur le flux est‑elle prise en charge ?
Oui. Utilisez MarkdownHandler.save_markdown_to_string(workbook) pour obtenir le Markdown sous forme de chaîne Python sans aucune opération d’E/S de fichier.
Quelles versions de Python sont prises en charge ?
Python 3.7 et versions ultérieures.