
Convertir Excel a CSV | Aprende a convertir XLSX a CSV
En este artículo, analizaremos en detalle cómo convertir Excel a CSV con el SDK de Python. Sabemos que los archivos de Excel se utilizan ampliamente para organizar datos, realizar análisis financieros, ingresar datos, administrarlos, realizar contabilidad, crear gráficos, etc. Sin embargo, para importar y exportar datos, utilizamos archivos de valores separados por comas (CSV).Es una de las formas de intercambiar información estructurada a través de un archivo de texto simple. En este artículo, utilizamos el SDK de programación para fines de conversión, ya que admite operaciones de conversión individuales y masivas.
- API de conversión de Excel
- Convertir Excel a CSV en Python
- Conversión de ODS a CSV mediante comandos cURL
API de conversión de Excel
Aspose.Cells Cloud SDK para Python ofrece la función de cargar formatos populares de Excel (XLSX, XLS, ODS, XLSB, etc.) y guardar el resultado en formato CSV. Es un contenedor de la API REST de Aspose.Cells Cloud que le permite implementar funciones de procesamiento de Excel en aplicaciones Python. Ejecute el siguiente comando en la aplicación de terminal para instalar el SDK:
pip install asposecellscloud
El siguiente paso es crear una cuenta de Aspose Cloud y obtener los detalles de las credenciales del cliente.
Convertir Excel a CSV en Python
En este ejemplo, vamos a exportar la segunda hoja de cálculo del libro de Excel al formato CSV. El libro de Excel debe estar cargado previamente en el almacenamiento en la nube y, después de la conversión, el CSV resultante también se almacenará en el almacenamiento en la nube.
- Primero, necesitamos crear un objeto de CellsApi mientras pasamos las credenciales del cliente como argumentos.
- En segundo lugar, cree un objeto de cadena que defina el formato de salida como CSV.
- Por último, llame al método cellsworkbookgetworkbook(…) para convertir el archivo XLSX al formato CSV.
# Para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def ExceltoCSV():
try:
# Detalles de las credenciales del cliente desde el panel de control de la nube
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# inicializar un objeto de la API de Cells Cloud
cellsApi = asposecellscloud.CellsApi(client_id, client_secret)
# entrada de libro de Excel
input_file = "TestCase(2).xlsx"
# formato de salida deseado
format = "CSV"
# nombre del archivo resultante
output = "Converted.csv"
# Llamar a la API para convertir el archivo XLSX de entrada al formato CSV
response = cellsApi.cells_workbook_get_workbook(name=input_file, format=format, out_path=output)
# Imprimir respuesta en la consola
print("Result {0}".format(response))
except ApiException as e:
print("Exception when calling CellsApi->cells_workbook_get_workbook: %s\n" % e)

Imagen 1: Vista previa de conversión de Excel a CSV
El archivo Excel de entrada utilizado en el ejemplo anterior se puede descargar de TestCase.xlsx y Converted.csv.
Conversión de ODS a CSV mediante comandos cURL
El .ods es una extensión del formato de documento de hoja de cálculo OpenDocument y Aspose.Cells Cloud también maneja este formato. Por lo tanto, en esta sección, vamos a convertir la hoja de cálculo ODS seleccionada al formato CSV mediante los comandos cURL. El primer paso es generar un token de acceso JWT, por lo que debe ejecutar el siguiente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora ejecute el siguiente comando para convertir la hoja de trabajo llamada Hoja1 y guardar el contenido en formato CSV.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Input.ods/worksheets/Sheet1?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o output.csv

Imagen 2: Vista previa de conversión de ODS a CSV.
Conclusión
En este artículo, analizamos los pasos para convertir Excel a CSV con el SDK de Python. Al mismo tiempo, también exploramos los detalles de cómo podemos convertir hojas de cálculo seleccionadas de archivos ODS a formato CSV con el comando cURL. También recomendamos explorar la Guía del programador para obtener más información sobre otras características interesantes de la API.
No obstante, puede considerar descargar el código fuente completo del SDK de Python desde GitHub y actualizarlo según sus requisitos.