sobresalir a jpg

Convertir Excel a JPG en Java

Los libros de trabajo de Excel son uno de los principales formatos de archivo utilizados para la entrada de datos, la organización de datos, la realización de análisis financieros, la gestión del tiempo, la gestión de tareas, etc. Sin embargo, si necesitamos mostrar una hoja de trabajo de Excel en una página web, es posible que no sea posible sin la ayuda de ningún complemento/extensión. Sin embargo, si convertimos Excel a una imagen JPG, podemos mostrar fácilmente la imagen en un navegador web. Entonces, en este artículo, vamos a aprender los pasos para desarrollar un convertidor de Excel a JPG usando la API REST.

API de conversión de Excel a imagen

Vamos a utilizar Aspose.Cells Cloud SDK for Java que proporciona las capacidades para crear, editar y convertir Excel a PDF, Excel a JPG, Excel a HTML y varios otros formatos. Ahora, para usar el SDK, debemos agregar los siguientes detalles en pom.xml del proyecto de tipo de compilación 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>22.8</version>
    </dependency>
</dependencies>

Una vez que se agrega la referencia del SDK, el siguiente paso es crear una cuenta en Aspose Cloud y buscar/crear ID de cliente y Secreto de cliente en Cloud Dashboard.

Convertir Excel a JPG en Java

Ahora exploremos los detalles sobre cómo convertir Excel a JPG usando un fragmento de código Java. Tenga en cuenta que vamos a leer una hoja de cálculo de Excel desde el disco local y generaremos una imagen de Excel. En este enfoque, todas las hojas de trabajo de entrada de Excel se convertirán en imágenes JPG.

  • 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 = "JPG";
    		
    // 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.jpg", null, null);  
            
    // mensaje de éxito de impresión
    System.out.println("Excel to JPG Conversion successful !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
Excel a la vista previa del archivo JPG

image1: - Vista previa de conversión de Excel a JPG

El libro de Excel de entrada utilizado en el ejemplo anterior se puede descargar desde myDocument.xlsx.

Imagen de hoja de cálculo usando comandos cURL

En esta sección, discutiremos los detalles sobre cómo convertir una hoja de trabajo en particular al formato JPG. Ahora, para iniciar la conversión de Excel a JPG, necesitamos 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"

Una vez que tengamos el token JWT, debemos ejecutar el siguiente comando para convertir una hoja de trabajo particular llamada “Hoja2” al formato JPG. El JPG resultante se devuelve como objeto de respuesta y se puede guardar en la unidad local.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx/worksheets/Sheet2?format=JPG&verticalResolution=800&horizontalResolution=1024" \ -H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  Converted.jpg
hoja de calculo a jpg

Imagen 2: - Vista previa de hoja de cálculo única a jpg

Conclusión

En este artículo, hemos explorado los detalles sobre cómo convertir Excel a JPG usando fragmentos de código Java. La API proporciona las capacidades para realizar la conversión de Excel a imagen en su totalidad o podemos convertir hojas de trabajo seleccionadas dentro de xls a formato jpg. Dado que nuestros SDK se crean con una licencia MIT, el código fuente completo se puede descargar desde GitHub.

Si tiene algún problema al usar las API, no dude en contactarnos a través del foro de soporte del producto.

Artículos relacionados

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