Excel a CSV

Convertir XLSM a CSV | convertir excel a csv en línea

XLSM es una hoja de cálculo habilitada para macros que contiene celdas organizadas por filas y columnas, así como macros incrustadas programadas en el lenguaje Visual Basic para Aplicaciones (VBA). XLSM no ocupa tanto espacio en disco como XLSX y utiliza un formato de archivo abierto que se puede utilizar con muchas otras aplicaciones. Mientras que un archivo CSV (valores separados por comas) es un archivo de texto en el que la información está separada por comas, y los archivos CSV se encuentran más comúnmente en hojas de cálculo y bases de datos. Por lo tanto, en este artículo, discutiremos los detalles de cómo convertir XLSM a CSV usando Python.

API de conversión de Excel

Aspose.Cells Cloud brinda la opción de crear, editar y convertir hojas de cálculo de Excel a CSV y otros formatos admitidos. Al considerar la implementación de las operaciones de conversión en la aplicación Python, Aspose.Cells Cloud SDK for Python es una opción. Ahora, ejecute el siguiente comando para instalar el SDK:

pip install asposecellscloud

Después de la instalación, registre una cuenta gratuita en Aspose.Cloud Dashboard usando GitHub o una cuenta de Google o use Registrarse para obtener sus Credenciales de cliente.

Convertir XLSM a CSV en Python

Siga las instrucciones que se especifican a continuación para convertir XLSM a CSV utilizando un fragmento de código de Python. Tenga en cuenta que primero vamos a cargar el XLSM en el almacenamiento en la nube, cargar el XLSM desde el mismo almacenamiento en la nube y mostrar la salida en formato CSV.

  • Cree un objeto de CellsApi usando las credenciales del cliente
  • Ahora especifique el nombre del XLSM de entrada, el nombre del archivo resultante y el formato de salida como CSV
  • Llame al método cellworkbookgetworkbook(…) para convertir XLSM a formato CSV y guardar la salida en el almacenamiento en la nube
# Para obtener más ejemplos de código, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-python

def XLSMtoCSV():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        # inicializar la instancia de CellsApi
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # libro de trabajo XLSB de entrada
        input_file = "myDocument.xlsm"
        # formato resultante
        format = "CSV"
        # nombre de archivo resultante
        output = "Converted.csv"

        # llame a la API para convertir XLSM a CSV
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # imprimir el código de respuesta en la consola
        print(response)

        # imprimir mensaje en consola (opcional)
        print('XLSM sucessfully converted to CSV !')    
    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

Excel a CSV usando comandos cURL

En esta sección, analicemos la conversión de Excel a CSV usando comandos cURL. El requisito previo es la creación del token de acceso JWT mediante el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ahora que tenemos el token JWT, ejecutemos el siguiente comando para convertir XLSM a CSV y guardar la salida resultante en el almacenamiento en la nube.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
Excel a CSV

Imagen 1: - Vista previa de conversión de Excel a CSV

En la imagen de arriba, puede notar que toda la información textual de todas las hojas de trabajo se extrae a un solo archivo CSV. Para su referencia, también hemos adjuntado los archivos de muestra.

Conclusión

En este artículo, hemos aprendido los pasos para convertir XLSM a CSV usando la API REST. Hemos explorado las opciones para convertir Excel a CSV usando un fragmento de código de Python y usando los comandos cURL. Tenga en cuenta que bajo la licencia MIT, hemos publicado nuestros SDK de Cloud y puede descargarlos desde GitHub e incluso puede modificar el código fuente según sus requisitos. Puede considerar explorar la Guía para desarrolladores para conocer otras características interesantes que ofrece la API. En caso de que tenga algún problema, no dude en contactarnos a través del foro de soporte técnico gratuito.

Artículos relacionados

Recomendamos leer los siguientes artículos para una mayor comprensión: