Excel a CSV

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

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)
Vista previa de conversión de Excel a CSV

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
Vista previa de conversión de ODS a 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.

Artículos relacionados