Aprenda cómo convertir CSV a XLSX en línea.

Cómo convertir CSV a Excel usando la API de hoja de cálculo en Python

Convertir CSV a Excel en Python | Python convierte CSV a XLSX

En un panorama basado en datos, la necesidad de convertir CSV a libro de Excel surge como un paso crucial para desbloquear todo el potencial de su información. Si bien los archivos CSV (valores separados por comas) ofrecen simplicidad, las funciones dinámicas de Excel brindan una plataforma versátil para el análisis, la visualización y la colaboración de datos. La conversión cierra la brecha al ofrecer funcionalidades mejoradas, como formato avanzado, fórmulas y creación de gráficos, lo que permite a los usuarios administrar y presentar sus datos de manera eficiente.

En este artículo, exploraremos los detalles sobre la conversión de CSV a Excel para la creación de flujos de trabajo centrados en datos.

API REST de Python para conversión de CSV a Excel

Aspose.Cells Cloud SDK para Python facilita un proceso de conversión de CSV a Excel sin problemas, ofreciendo una herramienta poderosa y eficiente para mejorar las capacidades de manipulación de datos. Este SDK simplifica la tarea de conversión, permitiendo que las aplicaciones Python transformen fácilmente archivos CSV al formato Excel. Además, la documentación completa del SDK garantiza que los desarrolladores puedan integrar rápidamente la funcionalidad en sus aplicaciones Python, lo que permite una experiencia de conversión de CSV a Excel fluida y precisa.

Para utilizar el SDK, primero debemos instalar el SDK desde PIP.

pip install asposecellscloud

Convertir CSV a Excel en Python

El fragmento de código que se muestra a continuación ilustra lo sencillo que es convertir CSV a Excel en línea.

#For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
import os
import sys
import asposecellscloud
from asposecellscloud.apis.cells_api import CellsApi
api  = asposecellscloud.apis.cells_api.CellsApi(os.getenv('CellsCloudClientId'), os.getenv('CellsCloudClientSecret'), "v3.0" ,os.getenv('CellsCloudApiBaseUrl'))
name ='mysample.csv' 
# establecer los parámetros requeridos
saveOptions = None
newfilename = "result.xlsx"
isAutoFitRows= True
isAutoFitColumns= True
folder = "celltemp"
result = api.upload_file(folder + '/' + name,  "c:/cloudtesting/" + name)
# Ahora api llama al convertidor de csv a excel
result = api.cells_save_as_post_document_save_as(name, save_options=saveOptions, newfilename=(folder +'/' + newfilename), is_auto_fit_rows=isAutoFitRows, is_auto_fit_columns=isAutoFitColumns, folder=folder)
# print("La conversión se ha completado exitosamente.")

El primer paso es crear una instancia de la clase CellsApi.

Cargue el archivo CSV de entrada al almacenamiento en la nube usando el método api.uploadfile(…).

Llame al método api.cellssaveaspostdocumentsaveas(…) donde pasamos el nombre del archivo CSV de entrada, el nombre XLSX resultante y dos parámetros opcionales (isAutoFitRows & isAutoFitColumns) como argumentos.

Como resultado, el libro de Excel resultante se guardará en el almacenamiento en la nube.

También puede considerar utilizar nuestra [herramienta de conversión de CSV a Excel] gratuita en línea]5.

Cambie el formato CSV a Excel usando los comandos cURL

Realizar la conversión de CSV a Excel utilizando Aspose.Cells Cloud y los comandos cURL proporciona una solución rápida y accesible para los usuarios que se sienten cómodos con las herramientas de línea de comandos. Este método también le permite transformar de manera eficiente archivos CSV al formato Excel mediante interacciones de línea de comandos.

Primero, necesitamos generar un token de acceso JWT utilizando las credenciales del cliente.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ahora necesitamos ejecutar el siguiente comando para realizar la conversión de CSV a Excel.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"xlsx\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Reemplace inputFile con el nombre del archivo CSV de entrada, resultantFile con el nombre de la hoja de cálculo de Excel de salida y accessToken con el token de acceso JWT generado anteriormente.

La referencia de API basada en Swagger le permite saber más sobre nuestra API REST de conversión y manipulación de hojas de cálculo. API Reference Explorer es la forma más sencilla de probar nuestras API de inmediato en su navegador web.

Convertir CSV a Excel en Python | Python convierte CSV a XLS

Enlaces útiles

Conclusión

En conclusión, ya sea que opte por la eficiencia y versatilidad de Aspose.Cells Cloud SDK para Python o la rápida accesibilidad de los comandos cURL con Aspose.Cells Cloud, el objetivo sigue siendo claro: convertir CSV a Excel sin problemas. Ambos enfoques le permiten mejorar los flujos de trabajo de gestión de datos transformando archivos CSV al formato Excel con facilidad.

Artículos relacionados

También recomendamos visitar los siguientes enlaces para conocer: