sobresalir a la palabra

Convertir Excel a Word en Java

Como Excel los libros de trabajo son uno de los formatos de archivo de facto para almacenar, analizar e informar sobre un conjunto razonable de datos. A menudo, los equipos de contabilidad lo utilizan para el análisis financiero, la organización de datos, el seguimiento del tiempo, etc. Sin embargo, Excel no está diseñado para el trabajo colaborativo y es vulnerable al fraude o la corrupción. Además, es difícil saber quién editó la hoja de cálculo. Por lo que su conversión a documento de Word puede ser una solución viable. Una de las ventajas de usar Microsoft Word es que está disponible prácticamente en todas partes. Además, la ayuda instantánea, el panel de navegación, la flexibilidad del documento, etc., se encuentran entre las características más destacadas del documento de MS Word. En este artículo, vamos a discutir los detalles sobre cómo convertir un documento de Excel a Word usando la API REST.

API de conversión de Excel a Word

Para convertir Excel a Word, vamos a utilizar Aspose.Cells Cloud SDK for Java. Su API basada en REST ofrece las capacidades para crear, editar, convertir Excel a PDF, Excel a JPG, Excel a HTML y otros Formatos de archivo admitidos. Necesitamos crear un proyecto de tipo de compilación maven y agregar los siguientes detalles en el 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>22.8</version>
    </dependency>
</dependencies>

El siguiente paso importante es crear una cuenta en Aspose Cloud y buscar/crear ID de cliente y secreto de cliente en Cloud Dashboard.

Convertir Excel a Word en Java

En esta sección, vamos a discutir los pasos sobre cómo convertir un documento de Excel a Word usando un fragmento de código de Java. Tenga en cuenta que vamos a leer una hoja de cálculo de Excel desde el disco local y, después de la conversión, el documento de Word resultante se guardará en el almacenamiento en la nube.

  • 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 HTML y el nombre del archivo de salida
  • Lea el archivo de Excel desde el almacenamiento local a través de la instancia de archivo
  • Finalmente, llame al método cellsWorkbookPutConvertWorkbook(…) para la operación de conversión de imágenes de Excel
// 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 = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // 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 = "myDocument.xlsx";
    // detalles de la contraseña si el libro de trabajo está encriptado
    String password = null;
        
    // formato de archivo resultante
    String format = "DOCX";
    		
    // cargar archivo desde el sistema local
    File file = new File(fileName);	
    
    // realizar la operación de conversión de documentos
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Resultant.docx", null, null);  
            
    // mensaje de éxito de impresión
    System.out.println("Successfull conversion of Excel to Word !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
Excel a la vista previa de Word

imagen 1: - Vista previa de conversión de Excel a Word

Puede considerar descargar el libro de Excel de entrada utilizado en el ejemplo anterior desde myDocument.xlsx.

Exportar Excel a Word usando comandos cURL

También podemos exportar documentos de Excel a Word usando los comandos cURL. Entonces, como requisito previo, primero debemos generar un token de acceso JWT mientras ejecutamos el siguiente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ahora que tenemos nuestro token JWT personalizado, debemos ejecutar el siguiente comando para exportar un documento de Excel a Word. El DOCX resultante se almacena en el almacenamiento en la nube.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx?format=DOCX&isAutoFit=true&onlySaveTable=true&outPath=Resultant.docx&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"
Exportar Excel a Word

Imagen 2: - Vista previa de conversión de Excel a Word

Conclusión

Este artículo ha explorado los detalles sobre cómo convertir Excel a Word usando fragmentos de código Java. También hemos aprendido los detalles sobre cómo exportar Excel a Word usando los comandos cURL. Tenga en cuenta que nuestros SDK se crean con una licencia MIT, por lo que el código fuente completo se puede descargar desde GitHub. En caso de que encuentre algún problema al usar las API, no dude en comunicarse con nosotros a través del [foro de soporte del producto] gratuito 9.

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes enlaces para obtener más información sobre: