posibilidades de sobresalir

Convierta ODS en un libro de Excel mediante la API REST de Java.

ODS(OpenDocument Spreadsheet) es un formato estándar abierto popular para hojas de cálculo, pero puede que no siempre sea compatible con Microsoft Excel, la aplicación de hojas de cálculo más utilizada en entornos empresariales. Por lo tanto, al convertir archivos ODS al formato Excel se garantiza un acceso fluido a los datos, un formato mejorado y una mejor compatibilidad con funciones avanzadas como fórmulas, gráficos y macros. En este artículo, exploraremos los detalles sobre cómo convertir ODS a Excel mediante la API REST de Java, lo que ofrece una solución eficiente para los desafíos de gestión de datos modernos.

API REST para conversión de ODS a Excel

Aspose.Cells Cloud SDK for Java ofrece una solución perfecta y confiable para convertir archivos ODS a formato Excel. Esta potente API simplifica el proceso de conversión, lo que permite a los desarrolladores transformar archivos ODS a formatos Excel (XLS o XLSX) con solo unas pocas líneas de código.

Instalación

Agregue los siguientes detalles al archivo pom.xml del proyecto de compilación de Maven.

<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>

El siguiente paso importante es obtener las credenciales del cliente desde Cloud Dashboard. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo Inicio rápido.

Convertir ODS a XLS en Java

En esta sección, exploraremos los detalles sobre cómo Aspose.Cells Cloud SDK para Java maneja operaciones que consumen muchos recursos de forma segura y eficiente, eliminando la necesidad de dependencias locales o configuraciones extensas.

CellsApi api = new CellsApi(clientId,clientSecret);

Cree una instancia de CellsApi mientras proporciona las credenciales del cliente como argumentos de entrada.

api.uploadFile("input.ods", file, "internal");

Sube la hoja de cálculo OpenDocument de entrada al almacenamiento en la nube usando el método uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
                        null, null, null, "internal", "myResultant.xls", "internal", 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 archivo ODS de entrada
    String name = "input.ods";
    // formato de archivo resultante
    String format = "XLS";
		
    // cargar archivo desde el sistema local
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // Subir archivo ODS de entrada al almacenamiento en la nube
    api.uploadFile("input.ods", file, "internal");

    // Realizar la operación de conversión de documentos
    File response = api.cellsWorkbookGetWorkbook(name, null ,format, 
			            null, null, null, "internal", "myResultant.xls", "internal", null);        
        
    // mensaje de éxito de impresión
    System.out.println("The ODS to Excel workbook conversion completed successfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
conversión de ods a xls

Una vista previa de la conversión de ODS a XLS.

El archivo ODS de entrada y el libro de Excel resultante generado en el ejemplo anterior se pueden descargar desde:

ODS a XLSX mediante comandos cURL

Aspose.Cells Cloud ofrece una forma sencilla pero potente de convertir archivos ODS al formato XLS mediante comandos cURL. Este método no solo es eficiente, sino que también elimina la necesidad de bibliotecas complejas o instalaciones locales, lo que lo hace ideal para tareas de automatización rápida o integración en procesos de CI/CD.

El primer paso de este enfoque 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=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Ahora ejecute el siguiente comando para convertir el archivo ODS al formato XLSX. Después de una operación exitosa, el archivo resultante se carga en el almacenamiento en la nube.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath={resultantFile}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

Reemplace inputFile con el nombre del archivo ODS de entrada, resultantFile con el nombre del libro de Excel resultante y accessToken con un token de acceso JWT generado anteriormente.

  • Si necesita guardar el libro de Excel resultante en la unidad local, intente ejecutar el siguiente comando.
curl -v "https://api.aspose.cloud/v3.0/cells/input.ods?format=XLSX&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {JWTToken}" \
-o "myFinal.xlsx"

Convertidor gratuito de ODS a XLS

Puede considerar utilizar nuestra aplicación liviana y de alta eficiencia ODS to XLS Conversion. Esta aplicación gratuita está desarrollada sobre las API de Aspose.Cells Cloud y se puede probar en línea sin necesidad de realizar ninguna instalación.

convertidor de ods a excel

Aplicación gratuita de conversión de ODS a XLS

Conclusión

La conversión de archivos ODS al formato Excel es esencial para garantizar la compatibilidad, mejorar la usabilidad de los datos y optimizar los flujos de trabajo. Aspose.Cells Cloud ofrece dos enfoques versátiles para lograrlo: el SDK de Java para una integración perfecta en sus aplicaciones y los comandos cURL para soluciones livianas basadas en scripts. Pruebe Aspose.Cells Cloud hoy mismo y experimente una solución eficiente, confiable y escalable para sus necesidades de conversión de ODS a Excel.

Enlaces útiles

Artículos relacionados

Le recomendamos visitar los siguientes blogs: