Tabla de contenido
Instalar con Pip
pip install Spire.XLS
enlaces relacionados
Excel es uno de los formatos de archivo estándar utilizados por Microsoft Excel, que puede almacenar hojas de cálculo que contienen múltiples hojas de trabajo, gráficos, fórmulas y datos. CSV, por otro lado, es un formato de archivo de texto simple que se usa ampliamente para el intercambio y almacenamiento de datos. No tiene especificaciones de formato complejas y normalmente contiene sólo datos de texto sin formato. A veces, la conversión entre estos dos formatos permite un manejo más flexible de los datos en diferentes plataformas y aplicaciones. Esta publicación cubre cómo convertir Excel a CSV en Python con código de muestra. Y tu también puedes convertir CSV nuevamente a Excel a través de Python si necesario.
- Biblioteca Python para conversión de Excel
- Convertir Excel a CSV en Python
- Convertir CSV a Excel en Python
- Obtenga una licencia gratuita para que la biblioteca convierta archivos de Excel
- Conclusión
- Ver también
Biblioteca Python para conversión de Excel
Spire.XLS for Python es una poderosa API de manipulación de hojas de cálculo que le permite crear, modificar o convertir archivos de Excel en plataformas Python. Con él, puedes usar Python para convertir Excel a CSV y volver a convertir CSV a Excel sin esfuerzo. Antes de eso, instale Spire.XLS for Python y plum-dispatch v1.7.4, que se pueden instalar fácilmente en VS Code usando los siguientes comandos pip.
pip install Spire.XLS
Este artículo cubre más detalles de la instalación. Este artículo cubre más detalles de la instalación: Cómo instalar Spire.XLS for Python en VS Code
Convertir Excel a CSV en Python
Convertir Excel a CSV en Python le ayuda a crear una copia de seguridad de sus datos más ligera y legible. También proporciona una forma de archivar sus datos a lo largo del tiempo.
Pasos
- Importe la biblioteca spire.xls.
- Cree un objeto Libro de trabajo para representar un archivo de Excel.
- Utilice el método Workbook.LoadFromFile() para cargar un archivo de Excel desde la ruta especificada.
- Obtenga la primera hoja de trabajo de este libro mediante la propiedad Workbook.Worksheets[index] y el índice aquí comienza desde 0.
- Llame al método Worksheet.SaveToFile() para guardar la hoja de trabajo en formato CSV utilizando codificación UTF-8 y recursos de publicación.
Código de muestra
- Python
from spire.xls import * # Create a Workbook object workbook = Workbook() # Load an Excel file from the specified path workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx") # Get the first sheet from this workbook sheet = workbook.Worksheets[0] # Save the worksheet in CSV format using UTF-8 encoding sheet.SaveToFile("C:\\Users\\Administrator\\Desktop\\ExcelToCSV.csv ", ",", Encoding.get_UTF8()) workbook.Dispose()
Convertir CSV a Excel en Python
Excel proporciona una gran cantidad de funciones como ordenar, filtrar, calcular, crear gráficos, etc. Al usar Python para convertir CSV a Excel, puede usar estas funciones de manera más conveniente para procesar datos.
Pasos
- Importe la biblioteca spire.xls.
- Cree un objeto Libro de trabajo para representar un libro de Excel.
- Utilice el método Workbook.LoadFromFile() para cargar un archivo CSV desde la ruta especificada.
- Obtenga la primera hoja de trabajo de este archivo mediante la propiedad Workbook.Worksheets[index] y el índice aquí comienza desde 0.
- Configure la opción Ignorar errores para mostrar valores numéricos como texto en el archivo de Excel.
- Ajuste automáticamente el ancho de las columnas para que se ajusten al contenido.
- Llame al método Workbook.SaveToFile() para guardar el archivo en formato Excel 2013 en la ruta especificada y liberar recursos.
Código de muestra
- Python
from spire.xls import * # Create a Workbook object workbook = Workbook() # Load a CSV file workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\ExcelToCSV.csv", ",", 1, 1) # Get the first worksheet sheet = workbook.Worksheets[0] # Display numbers as text sheet.AllocatedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText # Autofit column width sheet.AllocatedRange.AutoFitColumns() # Save to an Excel file workbook.SaveToFile("C:\\Users\\Administrator\\Desktop\\CSVToExcel.xlsx", ExcelVersion.Version2013)
Obtenga una licencia gratuita para que la biblioteca convierta archivos de Excel
Puedes conseguir un licencia temporal gratuita de 30 días de Spire.XLS for Python para usar Python para convertir Excel a CSV y CSV a Excel sin limitaciones de evaluación.
Conclusión
En este artículo, ha aprendido cómo convertir Excel a CSV y CSV a Excel en Python. Spire.XLS for Python admite una variedad de conversiones de documentos en Excel, incluidas Excel a PDF, Excel a imágenes, Excel a HTML etc. En una palabra, esta biblioteca simplifica el proceso y permite a los desarrolladores centrarse en crear aplicaciones potentes que impliquen la manipulación de Excel. tareas.