Las hojas de cálculo Excel ofrecen una amplia gama de funciones para la organización y el análisis de datos, los archivos CSV(valores separados por comas) proporcionan un formato simple y estandarizado para almacenar datos tabulares. Por lo tanto, la capacidad de convertir sin problemas archivos de Excel al formato CSV es esencial para optimizar los flujos de trabajo de procesamiento de datos. Además, los archivos CSV son ideales para la interoperabilidad entre diferentes plataformas, aplicaciones y lenguajes de programación. Entonces, en este artículo, exploraremos la importancia de esta conversión y aprenderemos cómo realizarla sin esfuerzo usando .NET REST API.
Este artículo cubre los siguientes temas:
- API de conversión de libro de Excel a CSV
- Convertir Excel a CSV en C# .NET
- Convierta XLSX a CSV usando comandos cURL
API de conversión de libro de Excel a CSV
GroupDocs.Conversion Cloud SDK para .NET ofrece un conjunto completo de características y funcionalidades diseñadas para agilizar el proceso de conversión de archivos de Excel a formato CSV. El SDK brinda soporte para una amplia gama de formatos de entrada, incluidas varias versiones de archivos de Excel, lo que garantiza la compatibilidad con diversas fuentes de datos. También ofrece amplias opciones de personalización, lo que le permite especificar configuraciones de conversión, como tipos de delimitadores, formatos de codificación y estructuras de archivos de salida, según sus requisitos específicos.
El primer paso es la instalación del SDK en nuestra solución .NET. Por lo tanto, busque GroupDocs.Conversion-Cloud en el administrador de paquetes NuGet y haga clic en el botón Instalar. Otra opción es ejecutar el siguiente comando en la consola del administrador de paquetes.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Una vez que la API REST se haya instalado correctamente, asegúrese de tener las credenciales de la API (es decir, ID de cliente y secreto de cliente).Puede visitar este breve tutorial que explica los detalles sobre cómo obtener las credenciales de API.
Convertir Excel a CSV en C# .NET
Esta sección explica los detalles sobre cómo convertir Excel a CSV usando C# .NET y al mismo tiempo garantizar resultados de conversión de alta calidad, preservar la integridad de los datos y mantener la coherencia durante todo el proceso.
- Cree una instancia de la clase
Configuración
donde pasamos las credenciales del cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
- Inicialice
ConvertApi
donde pasamos el objeto de configuración como argumento de entrada.
var apiInstance = new ConvertApi(configurations);
- Cargue el libro de trabajo de Excel de entrada al almacenamiento en la nube.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- Cree una instancia
ConvertSettings
donde especificamos el nombre de la entrada XLS, el formato resultante comocsv
y el nombre del archivo CSV resultante como argumentos.
var settings = new ConvertSettings{...}
- Llame a la API ConvertDocumentRequest para convertir Excel al formato CSV y guardar el CSV resultante en el almacenamiento en la nube.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
El libro de Excel de muestra y el CSV resultante generado en el ejemplo anterior se pueden descargar desde input.xls y resultant.csv.
Convierta XLSX a CSV usando comandos cURL
La conversión de Excel a formato CSV utilizando GroupDocs.Conversion Cloud y los comandos cURL ofrece una solución perfecta y eficiente para automatizar las tareas de conversión de documentos. Con los comandos de cURL, puede iniciar fácilmente el proceso de conversión, especificar el archivo Excel de entrada y recibir el resultado CSV resultante, todo desde la línea de comandos o dentro de sus scripts. Este enfoque simplifica la integración en flujos de trabajo y procesos de automatización existentes, y solo requiere comandos básicos para gestionar el proceso de conversión.
El primer paso en este enfoque es obtener un token de acceso JWT personalizado. Entonces, una vez que tenga un token JWT, ejecute el siguiente comando cURL para convertir XLSX a formato CSV y guardar el CSV resultante en el almacenamiento en la nube.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"csv\",\"OutputPath\": \"{resultantFile}\"}"
Reemplace “sourceFile” con el nombre del libro de Excel de entrada, “resultantFile” con el nombre del CSV resultante y “accessToken” con el token de acceso JWT personalizado.
Pruebe la aplicación gratuita de conversión de Excel a CSV
Hemos desarrollado un Convertidor XLSX a CSV en línea gratuito basado en la API GroupDocs.Conversion Cloud. Es una solución liviana y súper eficiente que brinda la oportunidad de presenciar las increíbles capacidades de nuestro SDK en la nube para la conversión de libros de Excel a CSV.
Enlaces útiles
Conclusión
En conclusión, ya sea que elija utilizar GroupDocs.Conversion Cloud con comandos cURL o integrar GroupDocs.Conversion Cloud SDK para .NET, convertir Excel a CSV se convierte en un proceso fluido y eficiente. Ambos enfoques ofrecen soluciones versátiles para automatizar las tareas de conversión de documentos, lo que permite a los usuarios cerrar la brecha entre los formatos Excel y CSV sin esfuerzo. Sin embargo, nuestro SDK en la nube brinda acceso a una amplia gama de funciones, documentación extensa y soporte confiable, lo que le permite personalizar el proceso de conversión y garantizar resultados de alta calidad.
Artículos relacionados
Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: