sobresalir a html

Convertir Excel a HTML en Java

Usamos libros de trabajo Excel para realizar la entrada de datos, organizar datos, realizar trabajos de contabilidad, realizar análisis financieros, administrar el tiempo, administrar tareas y mucho más. El enfoque convencional de almacenar datos en forma de filas y columnas es un enfoque sorprendente y conveniente. A menudo tenemos el requisito de compartir la información almacenada entre otros miembros que podrían estar viendo las hojas de trabajo en diferentes plataformas, incluidas las de escritorio y móviles. Así que definitivamente requerirían alguna aplicación para abrir y ver los datos. Sin embargo, si convertimos Excel a formato HTML, se puede visualizar en cualquier plataforma sin necesidad de ningún software adicional. Entonces, en este artículo, vamos a aprender los pasos para desarrollar un visor de hojas de cálculo en línea.

Convertidor de Excel a HTML

Aspose.Cells Cloud SDK for Java proporciona las capacidades para guardar Excel en PDF, Excel en JPG, Excel en HTML y una variedad de otros formatos. La conversión no requiere MS Office Automation ni ninguna otra aplicación instalada y toda la conversión se realiza en la nube. Ahora, para continuar con la conversión, debemos incluir la siguiente información en el 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 SDK al proyecto, debe crear una cuenta en Aspose Cloud y buscar/crear ID de cliente y Secreto de cliente en Cloud Dashboard.

Excel a Web en Java

En esta sección, discutiremos los detalles de cómo puede desarrollar un visor de hojas de cálculo en línea simplemente convirtiendo Excel a HTML.

  • 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 contenido del archivo de Excel desde el almacenamiento local en la instancia de archivo
  • Finalmente, llame al método cellsWorkbookPutConvertWorkbook(…) 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 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;
        
    // formato de archivo resultante
    String format = "HTML";
    		
    // cargar archivo desde el sistema local
    File file = new File("c://Users/"+fileName);	
    
    // realizar la operación de conversión de documentos
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // mensaje de éxito de impresión
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
vista previa del archivo excel a csv

image1: - Vista previa de archivo de Excel a HTML

Puede notar una capacidad sorprendente de la API de que las hojas de trabajo individuales aparecen como pestañas en el HTML resultante. El Excel de entrada utilizado en el ejemplo anterior se puede descargar desde myDocument.xlsx.

Convierta Excel a HTML usando comandos cURL

Se puede acceder fácilmente a las API REST a través de los comandos cURL, por lo que en esta sección vamos a discutir los detalles sobre cómo convertir XLS a HTML usando los comandos cURL. Pero antes de iniciar la conversión de Excel a HTML, 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=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ahora que tenemos el token JWT, debemos ejecutar el siguiente comando para convertir XLS a HTML y guardar el resultado en el almacenamiento en la nube.

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Conclusión

En este artículo, discutimos los detalles de cómo convertir Excel a HTML usando fragmentos de código Java. Al mismo tiempo, también hemos aprendido la conversión de XLSX a HTML usando comandos cURL. 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: