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. Al mismo tiempo, HTML es un formato popular para compartir datos e información a través de Internet y ofrece una amplia gama de beneficios, que incluyen compatibilidad entre plataformas, fácil personalización y flexibilidad. Al convertir sus hojas de cálculo de Excel a HTML, puede compartir fácilmente sus datos con otros y asegurarse de que su información sea accesible para cualquier persona, en cualquier lugar y en cualquier dispositivo. En esta guía paso a paso, exploraremos los beneficios de convertir Excel a HTML, utilizando la API REST de Java.

Convertidor de Excel a HTML

Aspose.Cells Cloud SDK for Java es una poderosa herramienta que ofrece una amplia gama de capacidades para convertir hojas de cálculo de Excel a formato HTML. Con este SDK, puede personalizar su salida para satisfacer sus necesidades específicas, incluida la capacidad de especificar la codificación HTML, guardar imágenes como archivos separados y controlar el formato de su salida. También admite una variedad de otros formatos de archivo, incluidos XLS, XLSX, [CSV] (https://docs.fileformat.com/spreadsheet/csv/), [PDF] (https://docs.fileformat.com/pdf /), y más, convirtiéndolo en una herramienta versátil para la conversión de documentos. Además, es altamente escalable, lo que le permite procesar grandes volúmenes de datos de forma rápida y eficiente. Tanto si es un desarrollador, propietario de una empresa o un profesional de la gestión de documentos, Aspose.Cells Cloud SDK para Java es una opción ideal para convertir Excel a HTML.

Ahora, primero debemos agregar la referencia SDK en el proyecto Java (compilación maven) agregando la siguiente información en 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>

Si no tiene una cuenta existente en Cloud Dashboard, cree una cuenta gratuita con una dirección de correo electrónico válida y obtenga los detalles personalizados de sus credenciales de cliente.

Excel a Web en Java

Analicemos los detalles de cómo puede desarrollar un visor de hojas de cálculo en línea siguiendo los pasos que se detallan a continuación.

  • Cree una instancia de la clase CellsApi que tome 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 en variables de cadena.
  • Lea el contenido del libro de Excel desde el disco local usando 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 conversión de Excel a HTML

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

Observe la increíble capacidad de la API donde las hojas de trabajo individuales aparecen como pestañas separadas en el HTML resultante.

Convierta Excel a HTML usando comandos cURL

La conversión de Excel a HTML/XLS a Web mediante la API REST y los comandos cURL ofrece una serie de beneficios. En primer lugar, este enfoque es muy flexible y se puede integrar fácilmente en sus flujos de trabajo existentes. Al usar los comandos REST API y cURL, puede automatizar sus tareas de conversión de documentos y reducir la cantidad de tiempo y recursos necesarios para la conversión manual. Además, el uso de una herramienta basada en la nube como Aspose.Cells Cloud le permite realizar conversiones en una plataforma escalable y segura, sin necesidad de ningún software adicional. Por último, el uso de la API REST y los comandos cURL para convertir Excel a HTML es una solución rentable que puede ayudarlo a ahorrar dinero en tarifas de licencia y costos de mantenimiento.

Entonces, 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=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-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 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":{}}

Comentarios finales

En conclusión, convertir Excel a HTML es una tarea común que se puede lograr usando una variedad de herramientas y métodos. Sin embargo, en este artículo, exploramos dos enfoques para convertir Excel a HTML: usar código Java con Aspose.Cells Cloud SDK y usar comandos REST API y cURL. Ambos enfoques ofrecen sus propios beneficios y ventajas únicos, según sus requisitos y flujo de trabajo específicos. El uso de código Java proporciona una solución más personalizable e integrada, mientras que el uso de la API REST y los comandos cURL ofrecen más flexibilidad y escalabilidad. En última instancia, la elección del enfoque depende de factores como el tamaño y la complejidad de sus archivos de Excel, el nivel de automatización e integración requerido y su presupuesto y recursos generales. Independientemente del enfoque que elija, Aspose.Cells Cloud proporciona una plataforma poderosa y confiable para la conversión de documentos, con soporte para una amplia gama de formatos de archivo y funciones.

Tenga en cuenta que el código fuente completo de los SDK se puede descargar desde GitHub (publicado bajo licencia MIT). Por último, si tiene algún problema al usar la 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: