
API REST para conversión de Excel a CSV.
Los archivos Excel son excelentes para almacenar y administrar datos estructurados, pero su formato propietario puede limitar la compatibilidad con ciertas aplicaciones, bases de datos o sistemas. Los archivos CSV(valores separados por comas), por otro lado, son livianos, universalmente aceptados y fáciles de analizar, lo que los hace ideales para el intercambio, la integración y el análisis de datos. Al convertir Excel a CSV, simplifica el procesamiento de datos, permite la accesibilidad multiplataforma y agiliza los flujos de trabajo automatizados. En este artículo, exploraremos cómo realizar esta conversión de manera eficiente utilizando una API REST de Java, desbloqueando todo el potencial de sus datos.
- API de conversión de Excel a CSV
- Convertir archivos de Excel a archivos delimitados por comas en Java
- Conversión de XLS a CSV mediante comandos cURL
API de conversión de Excel a CSV
Aspose.Cells Cloud SDK for Java ofrece una solución potente y eficiente para convertir archivos de Excel a formato CSV con un mínimo esfuerzo. La API admite una amplia gama de formatos de Excel, incluidos XLS, XLSX y CSV, lo que garantiza un manejo perfecto de los datos. Además, el proceso de conversión conserva la integridad de los datos, lo que permite obtener resultados precisos y confiables.
Instalación
Para utilizar el Cloud SDK, necesitamos agregar las siguientes dependencias de Maven a nuestro archivo pom.xml:.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- Puede descargar la última versión desde el Repositorio Aspose.
En segundo lugar, necesitamos obtener nuestras credenciales de cliente desde Cloud Dashboard. Si no tienes una cuenta existente, simplemente crea una cuenta gratuita siguiendo las instrucciones especificadas en el artículo Inicio rápido.
Convertir archivos de Excel a archivos delimitados por comas en Java
La siguiente sección explica los detalles sobre cómo convertir un libro de Excel al formato CSV mediante un fragmento de código Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Cree una instancia de CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada.
api.uploadFile("input.xlsx", file, "basic");
Sube el XLSX de entrada al almacenamiento en la nube usando el método uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
Por último, llame al método cellsWorkbookGetWorkbook(…) para iniciar la operación de conversión.
// Para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenga ClientID y ClientSecret desde https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// crear una instancia de CellsApi usando credenciales de cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nombre del libro de trabajo XLSX de entrada
String name = "myDocument.xlsx";
// Detalles de la contraseña si el libro de trabajo está cifrado
String password = null;
// Especifica si las filas del libro de trabajo se ajustarán automáticamente.
Boolean isAutoFit = true;
// Especifica si solo se guardan los datos de la tabla. Solo se puede usar PDF para Excel.
Boolean onlySaveTable = true;
// formato de archivo resultante
String format = "CSV";
// cargar archivo desde el sistema local
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// Subir entrada XLSX al almacenamiento en la nube
api.uploadFile("input.xlsx", file, "basic");
// Realizar la operación de conversión de documentos
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
// mensaje de éxito de impresión
System.out.println("The Excel to CSV conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Una vista previa de la conversión de Excel a CSV.
El libro de trabajo de Excel de entrada utilizado en el ejemplo anterior se puede descargar desde:
Conversión de XLS a CSV mediante comandos cURL
Aspose.Cells Cloud simplifica el proceso de conversión de archivos de Excel a formato CSV mediante comandos cURL, lo que ofrece una solución sencilla para los desarrolladores que prefieren herramientas de línea de comandos. Este método elimina la necesidad de instalaciones complejas o bibliotecas adicionales, lo que proporciona una forma segura, escalable y eficiente de gestionar las conversiones de Excel a CSV en todas las plataformas.
El primer paso de este método es generar un token de acceso JWT utilizando el siguiente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ahora que tenemos el token JWT, necesitamos ejecutar el siguiente comando para convertir el libro de Excel en valores separados por comas.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"
Reemplace sourceFile
con el nombre del archivo Excel de entrada (disponible en el almacenamiento en la nube), myResultant
con el nombre del archivo CSV resultante y accessToken
con el token de acceso JWT generado anteriormente.
Conclusión
En este artículo, hemos aprendido que Aspose.Cells Cloud ofrece dos enfoques versátiles para lograrlo: a través de su SDK Java intuitivo y mediante comandos cURL. Ambos métodos garantizan una alta precisión, resultados personalizables y un entorno seguro basado en la nube para procesar sus datos. Ya sea que prefiera trabajar con código o herramientas de línea de comandos, Aspose.Cells Cloud ofrece una solución confiable y eficiente para satisfacer sus necesidades. ¡Pruebe Aspose.Cells Cloud hoy mismo para agilizar sus conversiones de Excel a CSV!
Enlaces útiles
Artículos relacionados
Visite los siguientes enlaces para obtener más información sobre: