Consejos de exportación y solución de problemas para Python
Esta página cubre consejos, problemas comunes y preguntas frecuentes sobre la exportación de hojas de cálculo con Aspose.Cells FOSS para Python.
Consejos y Mejores Prácticas
Exportación de Markdown
- Use
MarkdownHandler.save_markdown_to_string(wb)para casos de uso en memoria, como respuestas de API.
Exportación CSV
- La exportación CSV escribe la primera hoja de cálculo por defecto.
- Los caracteres especiales (comas, saltos de línea) en los valores de celda se encierran entre comillas automáticamente.
Exportación JSON
- La exportación JSON usa direcciones de celda como claves. Adecuado para el intercambio de datos; las fórmulas complejas se almacenan como sus expresiones de cadena.
Problemas comunes y resoluciones
| Problema | Resolución |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | Ejecute pip install aspose-cells-foss y confirme que el entorno virtual está activo |
AttributeError on SaveFormat.PDF | La exportación a PDF no está en la biblioteca FOSS; use SaveFormat.MARKDOWN o SaveFormat.XLSX en su lugar |
| Salida Markdown vacía | Asegúrese de que al menos una celda en la hoja tenga un valor antes de guardar |
| Problemas de codificación en Markdown | Use MarkdownHandler.save_markdown_to_string() para la salida de cadena en memoria con control total de codificación |
Preguntas Frecuentes
¿Qué formatos de salida admite Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown y JSON.
¿Puedo convertir a PDF?
No. La exportación a PDF requiere el paquete comercial aspose-cells-python. Aspose.Cells FOSS solo exporta a XLSX, CSV, TSV, Markdown y JSON.
¿Puedo cargar un XLSX existente y volver a guardarlo como Markdown?
Sí. Workbook("existing.xlsx") carga el archivo, y workbook.save_as_markdown("output.md") lo exporta.
¿Se admite la salida de Markdown basada en flujo?
Sí. Use MarkdownHandler.save_markdown_to_string(workbook) para obtener el Markdown como una cadena de Python sin ninguna entrada/salida de archivos.
¿Qué versiones de Python son compatibles? Python 3.7 y posteriores.