Export‑Tipps und Fehlersuche für Python
Diese Seite behandelt Tipps, häufige Probleme und häufig gestellte Fragen zum Exportieren von Tabellenkalkulationen mit Aspose.Cells FOSS für Python.
Tipps und bewährte Verfahren
Markdown-Export
- Verwenden Sie
MarkdownHandler.save_markdown_to_string(wb)für In‑Memory‑Anwendungsfälle wie API‑Antworten.
CSV-Export
- Der CSV‑Export schreibt standardmäßig das erste Arbeitsblatt.
- Sonderzeichen (Kommas, Zeilenumbrüche) in Zellenwerten werden automatisch in Anführungszeichen gesetzt.
JSON-Export
- JSON‑Export verwendet Zelladressen als Schlüssel. Geeignet für den Datenaustausch; komplexe Formeln werden als ihre Zeichenkettenausdrücke gespeichert.
Häufige Probleme und Lösungen
| Problem | Lösung |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Führen Sie pip install aspose-cells-foss aus und bestätigen Sie, dass die virtuelle Umgebung aktiv ist |
AttributeError on SaveFormat.PDF | PDF-Export ist nicht in der FOSS-Bibliothek enthalten; verwenden Sie stattdessen SaveFormat.MARKDOWN oder SaveFormat.XLSX |
| Leere Markdown-Ausgabe | Stellen Sie sicher, dass mindestens eine Zelle im Blatt einen Wert enthält, bevor Sie speichern |
| Kodierungsprobleme in Markdown | Verwenden Sie MarkdownHandler.save_markdown_to_string() für die In‑Memory‑String‑Ausgabe mit vollständiger Kodierungskontrolle |
Häufig gestellte Fragen
Welche Ausgabeformate unterstützt Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown, und JSON.
Kann ich zu PDF konvertieren?
Nein. Der PDF‑Export erfordert das kommerzielle aspose-cells-python‑Paket. Aspose.Cells FOSS exportiert nur nach XLSX, CSV, TSV, Markdown und JSON.
Kann ich eine vorhandene XLSX laden und sie erneut als Markdown speichern?
Ja. Workbook("existing.xlsx") lädt die Datei, und workbook.save_as_markdown("output.md") exportiert sie.
Wird streambasierte Markdown‑Ausgabe unterstützt?
Ja. Verwenden Sie MarkdownHandler.save_markdown_to_string(workbook), um das Markdown als Python‑String ohne Dateizugriff zu erhalten.
Welche Python-Versionen werden unterstützt? Python 3.7 und neuer.