Exporttips och felsökning för Python
Denna sida täcker tips, vanliga problem och vanliga frågor för export av kalkylblad med Aspose.Cells FOSS för Python.
Tips och bästa praxis
Markdown‑export
- Använd
MarkdownHandler.save_markdown_to_string(wb)för minnesbaserade användningsfall såsom API‑svar.
CSV Export
- CSV-export skriver det första kalkylbladet som standard.
- Specialtecken (kommatecken, radbrytningar) i cellvärden citeras automatiskt.
JSON-export
- JSON-export använder celladresser som nycklar. Lämplig för datautbyte; komplexa formler lagras som deras stränguttryck.
Vanliga problem och lösningar
| Problem | Lösning |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Kör pip install aspose-cells-foss och bekräfta att den virtuella miljön är aktiv |
AttributeError on SaveFormat.PDF | PDF-export finns inte i FOSS-biblioteket; använd SaveFormat.MARKDOWN eller SaveFormat.XLSX istället |
| Empty Markdown output | Se till att minst en cell i bladet har ett värde innan du sparar |
| Encoding issues in Markdown | Använd MarkdownHandler.save_markdown_to_string() för strängutmatning i minnet med full kontroll över kodning |
Vanliga frågor
Vilka utdataformat stöder Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown, och JSON.
Kan jag konvertera till PDF?
Nej. PDF‑export kräver det kommersiella aspose-cells-python‑paketet. Aspose.Cells FOSS exporterar endast till XLSX, CSV, TSV, Markdown och JSON.
Kan jag ladda en befintlig XLSX och spara om den som Markdown?
Ja. Workbook("existing.xlsx") laddar filen, och workbook.save_as_markdown("output.md") exporterar den.
Är ström‑baserad Markdown‑utmatning stödd?
Ja. Använd MarkdownHandler.save_markdown_to_string(workbook) för att få Markdown som en Python‑sträng utan någon fil‑I/O.
Vilka Python-versioner stöds? Python 3.7 och senare.