En el mundo actual basado en datos, la capacidad de convertir archivos Excel a formato CSV (valores separados por comas) se ha vuelto esencial. Si bien los archivos de Excel se usan ampliamente para almacenar y analizar datos, los archivos CSV ofrecen un formato más simple y versátil que varias aplicaciones y lenguajes de programación pueden procesar fácilmente. La conversión de Excel a CSV proporciona una forma de optimizar la integración de datos, mejorar la interoperabilidad y facilitar el intercambio de datos entre diferentes sistemas. En este artículo, exploraremos cómo realizar esta tarea utilizando Java Cloud SDK, lo que le permite convertir sin esfuerzo archivos de Excel a CSV y desbloquear todo el potencial de sus datos.
- SDK de conversión de Excel a CSV en la nube
- Convertir Excel a CSV en Java
- Convertir XLSX local a CSV
- XLSX a CSV usando comandos cURL
SDK de conversión de Excel a CSV en la nube
Cuando se trata de convertir archivos de Excel a CSV usando Java, Aspose.Cells Cloud SDK for Java se destaca como una solución poderosa y eficiente. Aspose.Cells Cloud es una API rica en funciones que brinda un amplio soporte para la manipulación de archivos de Excel, incluida la capacidad de convertir archivos de Excel a formato CSV sin problemas. Entonces, ya sea que esté trabajando en un proyecto de migración de datos, análisis de datos o cualquier otro escenario que requiera la conversión de Excel a CSV, Aspose.Cells Cloud SDK le brinda las herramientas y la flexibilidad para lograr sus objetivos de manera eficiente y precisa.
Ahora, agregue los siguientes detalles en pom.xml para agregar la referencia de Cloud SDK en su proyecto.
<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>22.8</version>
</dependency>
</dependencies>
Una vez que se agrega la referencia de Cloud SDK, registre una cuenta en Cloud Dashboard y busque/cree la identificación del cliente y los detalles del secreto del cliente.
Convertir Excel a CSV en Java
Siga las instrucciones que se indican a continuación para convertir XLSX a formato CSV.
- Cree una instancia de la clase CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada.
- Especifique el nombre del Excel de entrada, el formato resultante como CSV y el nombre del archivo de salida.
- Cargue el libro de trabajo de Excel de entrada en el almacenamiento en la nube mediante el método uploadFile(…).
- Finalmente, llame al método cellsWorkbookGetWorkbook(…) para iniciar la operación de conversión de XLSX a CSV.
// para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// crear una instancia de CellsApi utilizando las credenciales del cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nombre del libro de Excel de entrada
String fileName = "source.xlsx";
// detalles de la contraseña si el libro de trabajo está encriptado
String password = null;
// Especifica si las filas del libro de trabajo se configuran para que se ajusten automáticamente.
Boolean isAutoFit = true;
// Especifica si solo se guardan los datos de la tabla. Solo use pdf para excel.
Boolean onlySaveTable = true;
// formato de archivo resultante
String format = "CSV";
// cargar archivo desde el sistema local
File file = new File("c://Users/nayyer/"+fileName);
// cargar XLSB de entrada al almacenamiento en la nube
api.uploadFile("input.xlsx", file, "Internal");
// realizar la operación de conversión de documentos
File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.csv","Internal", null);
// mensaje de éxito de impresión
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
Los archivos de muestra utilizados en el ejemplo anterior se pueden descargar desde myDocument.xlsx y Resultant.csv.
Convertir XLSX local a CSV
En esta sección, aprenderemos los pasos sobre cómo convertir XLSX a CSV sin cargar el archivo de entrada al almacenamiento en la nube. Por lo tanto, siga las instrucciones que se indican a continuación.
- Cree una instancia de CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada.
- Especifique el nombre de Excel de entrada, el formato resultante como CSV y el nombre del archivo de salida.
- En tercer lugar, llame al método cellsWorkbookPutConvertWorkbook(…) para iniciar la conversión de XLSX a CSV.
// para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// crear una instancia de CellsApi utilizando las credenciales del cliente
CellsApi api = new CellsApi(clientId,clientSecret);
// nombre del libro de trabajo XLSX de entrada
String fileName = "myDocument.xlsx";
// detalles de la contraseña si el libro de trabajo está encriptado
String password = null;
// formato de archivo resultante
String format = "CSV";
// cargar archivo desde el sistema local
File file = new File("c://Users/nayyer/"+fileName);
// Operación de conversión de XLSX a CSV
File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);
// mensaje de éxito de impresión
System.out.println("Excel to CSV sucessfully converted !");
}catch(Exception ex)
{
System.out.println(ex);
}
XLSX a CSV usando comandos cURL
Otra forma poderosa de convertir archivos de Excel a CSV es a través de los comandos cURL y la API REST de Aspose.Cells Cloud. Con la API REST de Aspose.Cells Cloud, puede realizar varias operaciones en archivos de Excel, incluida la conversión a CSV, utilizando comandos cURL simples y directos. Al aprovechar el poder de los comandos cURL y la API REST de Aspose.Cells Cloud, puede automatizar el proceso de conversión, manejar grandes archivos de Excel y lograr resultados eficientes y confiables.
Ahora, ejecute el siguiente comando para generar el token de acceso JWT:
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"
Una vez que se genera el JWT, ejecute el siguiente comando para convertir XLSX a CSV y guardar la salida en el almacenamiento en la nube. Tenga en cuenta que la entrada XLSX ya está disponible en el almacenamiento en la nube.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Conclusión
Ya sea que elija utilizar Aspose.Cells Cloud SDK para Java o aprovechar los comandos cURL con Aspose.Cells Cloud REST API, tiene poderosas herramientas a su disposición para la conversión de Excel a CSV. Estos enfoques ofrecen flexibilidad, escalabilidad y facilidad de integración, lo que le permite convertir archivos de Excel a formato CSV sin esfuerzo. Por lo tanto, al aprovechar estas tecnologías, puede automatizar el proceso de conversión, optimizar sus flujos de trabajo y extraer datos valiosos de los archivos de Excel en un formato ampliamente compatible y de fácil acceso.
enlaces relacionados
Artículos relacionados
Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: