La conversión de archivos XLSM(libro de trabajo habilitado para macros de Excel) al formato CSV(valores separados por comas) utilizando Python Cloud SDK abre un mundo de posibilidades para la manipulación y el análisis de datos. Este enfoque permite a los desarrolladores y entusiastas de los datos manejar sin esfuerzo grandes conjuntos de datos y realizar tareas de transformación de datos con facilidad. Al aprovechar el SDK de Python Cloud, obtiene acceso a una API potente y fácil de usar que simplifica el proceso de conversión de XLSM a CSV. Exploremos los numerosos beneficios y exploremos cómo este enfoque puede optimizar sus flujos de trabajo de procesamiento de datos y mejorar su productividad utilizando Python Cloud SDK.
API REST de conversión de Excel
Realizar la tarea de convertir XLSM a CSV se vuelve aún más eficiente y sencillo con Aspose.Cells Cloud SDK para Python. Este potente SDK proporciona un conjunto completo de características y funciones diseñadas específicamente para manejar archivos de Excel, incluido el formato XLSM. Entonces, con Aspose.Cells Cloud, puede liberar todo el potencial de sus datos XLSM convirtiéndolos sin problemas a un formato que sea ampliamente aceptado y utilizado en diversas herramientas de procesamiento y análisis de datos.
Ejecute el siguiente comando para instalar el SDK:
pip install asposecellscloud
Después de la instalación, registre una cuenta gratuita en el panel de control de la nube utilizando GitHub o una cuenta de Google o utilice 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 Python.
- Cree un objeto de la clase CellsApi mientras pasa las credenciales del cliente como argumentos.
- Ahora especifique el nombre del XLSM de entrada, el nombre CSV resultante y el formato de salida como CSV.
- Llame al método cellworkbookgetworkbook(…) para convertir XLSM a formato CSV y guardar el archivo resultante 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)
# entrada del libro de trabajo XLSB
input_file = "myDocument.xlsm"
# formato resultante
format = "CSV"
# nombre del 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 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
También puede convertir fácilmente XLSM a CSV utilizando una potente combinación de comandos cURL y Aspose.Cells Cloud. Este enfoque ofrece simplicidad, flexibilidad e independencia de plataforma, lo que permite una integración perfecta con sus sistemas existentes. Además, con estrictos protocolos de seguridad, puede confiar en la seguridad y confidencialidad de sus datos durante el proceso de conversión.
El requisito previo para este enfoque es la generación del token de acceso JWT. Entonces ejecute el siguiente comando en la terminal de línea de 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, ejecute el siguiente comando para convertir XLSM a CSV y guardar el resultado 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 {accessToken}"
Reemplace accessToken
con el token de acceso JWT generado anteriormente.
En la imagen de arriba, puede observar que la información textual de todas las hojas de trabajo se transforma en un único archivo CSV. Para su referencia, los archivos de muestra utilizados en el ejemplo anterior se pueden descargar desde los siguientes enlaces:
Enlaces útiles
Conclusión
En conclusión, ya sea que elija convertir XLSM a CSV usando Aspose.Cells Cloud SDK para Python o comandos cURL con Aspose.Cells Cloud, puede realizar la tarea con confianza, con facilidad y eficiencia. Por lo tanto, ambos métodos garantizan una conversión precisa y confiable, manteniendo la integridad de sus datos durante todo el proceso. Aproveche el poder de estos enfoques para desbloquear el potencial de sus archivos XLSM, facilitando el análisis, el intercambio y el procesamiento de datos.
Artículos relacionados
Recomendamos leer los siguientes artículos para una mayor comprensión: