Tipy pro export a řešení problémů v Pythonu
Tato stránka obsahuje tipy, běžné problémy a často kladené otázky týkající se exportu tabulek pomocí Aspose.Cells FOSS pro Python.
Tipy a osvědčené postupy
Export Markdownu
- Použijte
MarkdownHandler.save_markdown_to_string(wb)pro případy použití v paměti, jako jsou odpovědi API.
Export CSV
- Export CSV ve výchozím nastavení zapisuje první list.
- Speciální znaky (čárky, nové řádky) v hodnotách buněk jsou automaticky uzavřeny v uvozovkách.
Export JSON
- Export JSON používá adresy buněk jako klíče. Vhodné pro výměnu dat; složité vzorce jsou uloženy jako jejich řetězcové výrazy.
Běžné problémy a řešení
| Issue | Resolution |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Spusťte pip install aspose-cells-foss a potvrďte, že je virtuální prostředí aktivní |
AttributeError na SaveFormat.PDF | Export PDF není v knihovně FOSS; použijte místo toho SaveFormat.MARKDOWN nebo SaveFormat.XLSX |
| Empty Markdown output | Ujistěte se, že alespoň jedna buňka v listu má hodnotu před uložením |
| Encoding issues in Markdown | Použijte MarkdownHandler.save_markdown_to_string() pro výstup řetězce v paměti s úplnou kontrolou kódování |
Často kladené otázky
Jaké výstupní formáty podporuje Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown a JSON.
Mohu převést do PDF?
Ne. PDF export vyžaduje komerční aspose-cells-python balíček. Aspose.Cells FOSS exportuje pouze do XLSX, CSV, TSV, Markdown a JSON.
Mohu načíst existující soubor XLSX a znovu jej uložit jako Markdown?
Ano. Workbook("existing.xlsx") načte soubor a workbook.save_as_markdown("output.md") jej exportuje.
Je podporován výstup Markdownu založený na proudu?
Ano. Použijte MarkdownHandler.save_markdown_to_string(workbook) k získání Markdownu jako řetězce v Pythonu bez jakéhokoli souborového I/O.
Jaké verze Pythonu jsou podporovány? Python 3.7 a novější.