Suggerimenti per l'esportazione e risoluzione dei problemi per Python
Questa pagina copre suggerimenti, problemi comuni e domande frequenti sull’esportazione di fogli di calcolo con Aspose.Cells FOSS per Python.
Suggerimenti e migliori pratiche
Esportazione Markdown
- Utilizza
MarkdownHandler.save_markdown_to_string(wb)per casi d’uso in memoria, come le risposte API.
Esportazione CSV
- L’esportazione CSV scrive per impostazione predefinita il primo foglio di lavoro.
- I caratteri speciali (virgole, interruzioni di riga) nei valori delle celle vengono citati automaticamente.
Esportazione JSON
- L’esportazione JSON utilizza gli indirizzi delle celle come chiavi. Adatta per lo scambio di dati; le formule complesse sono memorizzate come le loro espressioni stringa.
Problemi comuni e soluzioni
| Issue | Resolution |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Esegui pip install aspose-cells-foss e conferma che l’ambiente virtuale sia attivo |
AttributeError on SaveFormat.PDF | L’esportazione PDF non è nella libreria FOSS; usa SaveFormat.MARKDOWN o SaveFormat.XLSX invece |
| Empty Markdown output | Assicurati che almeno una cella nel foglio abbia un valore prima di salvare |
| Encoding issues in Markdown | Usa MarkdownHandler.save_markdown_to_string() per l’output di stringhe in memoria con pieno controllo della codifica |
Domande Frequenti
Quali formati di output supporta Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown e JSON.
Posso convertire in PDF?
No. L’esportazione PDF richiede il pacchetto commerciale aspose-cells-python. Aspose.Cells FOSS esporta solo in XLSX, CSV, TSV, Markdown e JSON.
Posso caricare un XLSX esistente e risalvarlo come Markdown?
Sì. Workbook("existing.xlsx") carica il file, e workbook.save_as_markdown("output.md") lo esporta.
Il supporto per l’output Markdown basato su stream è disponibile?
Sì. Usa MarkdownHandler.save_markdown_to_string(workbook) per ottenere il Markdown come stringa Python senza alcuna I/O su file.
Quali versioni di Python sono supportate? Python 3.7 e successive.