En la era de la comunicación online, el contenido dinámico es la clave del éxito. Por lo tanto, la necesidad de convertir sin esfuerzo datos Excel a HTML usando Java se ha vuelto más crucial que nunca. Además, esta capacidad de traducir sin problemas hojas de cálculo de Excel a HTML cambia las reglas del juego. Este artículo profundiza en el papel fundamental que desempeña Java Cloud SDK en este proceso de conversión, ofreciendo información, técnicas y pasos prácticos para satisfacer las demandas de un panorama en línea impulsado visualmente.
- API REST para conversión de Excel a HTML
- Convertir Excel a HTML en Java
- Conversión en línea de Microsoft Excel a HTML con comandos cURL
API REST para conversión de Excel a HTML
La conversión de Excel a HTML se convierte en un proceso fluido y eficiente cuando se utiliza Aspose.Cells Cloud SDK para Java, un potente conjunto de herramientas diseñado para optimizar las operaciones de Excel en un entorno basado en la nube. Este sólido SDK le brinda una variedad de funciones para controlar con precisión el proceso de conversión, asegurando que el HTML resultante refleje los matices del libro de Excel original. Entonces, ya sea que su objetivo sea preservar el formato, mejorar la interactividad o crear un diseño responsivo, este SDK ofrece control granular sobre varios parámetros de conversión.
Ahora, para utilizar el SDK, agregue los siguientes detalles en pom.xml para agregar la referencia del SDK de Cloud en su proyecto.
<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.1.1</version>
</dependency>
</dependencies>
Obtenga sus credenciales de cliente desde el panel de control en la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.
Convertir Excel a HTML en Java
Como se indicó anteriormente, Aspose.Cells Cloud SDK para Java puede iniciar la conversión de Excel a HTML a través de llamadas API intuitivas, brindándole flexibilidad y opciones de personalización. Ofrece contenido HTML dinámico y visualmente atractivo, lo que garantiza una integración perfecta de los datos de Excel en presentaciones y aplicaciones web modernas. La siguiente sección explica los pasos para transformar Excel a HTML en Java.
CellsApi api = new CellsApi(clientId,clientSecret);
Cree un objeto de la clase CellsApi donde pasamos las credenciales del cliente como argumentos.
cellsInstance.uploadFile("input.xlsx", file, "Internal");
Cargue el libro de trabajo de Excel de entrada al almacenamiento en la nube.
File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.html","Internal", null);
Inicie la conversión de Excel a HTML. Después de una operación exitosa, el HTML resultante se almacena en un almacenamiento llamado “Interno”.
// para obtener más ejemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java/tree/master/Examples
try
{
// Obtenga ClientID y ClientSecret desde https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// crear una instancia de CellsApi usando 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 está cifrado
String password = null;
// Especifica si se configuran las filas del libro de trabajo para que se ajusten automáticamente.
Boolean isAutoFit = true;
// Especifica si solo se guardan los datos de la tabla. Utilice únicamente pdf para sobresalir.
Boolean onlySaveTable = true;
// formato de archivo resultante
String format = "HTML";
// cargar archivo desde el sistema local
File file = new File("c://Users/nayyer/"+fileName);
// Cargue la entrada de Excel al almacenamiento en la nube.
api.uploadFile("input.xlsx", file, "Internal");
// realizar la operación de conversión de XLS a HTML
// la API carga el libro de Excel de entrada desde el almacenamiento en la nube
File response = api.cellsWorkbookGetWorkbook("input.xlsx", password,format,
isAutoFit, onlySaveTable, null,"Internal", "Resultant.html","Internal", null);
// imprimir el mensaje de éxito
System.out.println("Excel to HTML converted successfully !");
}catch(Exception ex)
{
// imprimir detalles de excepción en la consola
System.out.println(ex);
}
El libro de Excel de entrada y el HTML resultante generado en el ejemplo anterior se pueden descargar desde:
Cambie el nombre de la extensión del archivo HTML descargado de .hml a .html.
Conversión en línea de Microsoft Excel a HTML con comandos cURL
Aspose.Cells Cloud proporciona un entorno versátil basado en la nube donde los desarrolladores pueden aprovechar el poder de su API para realizar diversas operaciones de Excel, incluida la transformación de datos de Excel a HTML. Cuando se combina con comandos cURL, este proceso se vuelve programable y adaptable, lo que permite una fácil integración en diversos entornos de desarrollo.
El primer paso de este enfoque es generar un token de acceso JWT mediante 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 XLS a HTML en línea. Este método espera que el Excel de entrada ya esté disponible en el almacenamiento en la nube y, después de la conversión, el HTML resultante también se almacena en el almacenamiento en la nube.
>curl -v "https://api.aspose.cloud/v3.0/cells/{inputExcel}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={outputFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Reemplace inputExcel
con el nombre del libro de Excel de entrada disponible en el almacenamiento en la nube, outputFile
con el nombre del HTML resultante que se generará y accessToken
con un token de acceso JWT generado anteriormente.
En caso de que necesitemos guardar el HTML resultante en la unidad local, utilice el siguiente comando cURL.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myOutput.html"
Conclusión
En conclusión, el camino hacia la conversión de Excel a HTML está marcado por dos enfoques distintos pero complementarios. O opta por el conjunto de herramientas completo y rico en funciones proporcionado por el SDK o por la eficiencia de secuencias de comandos y la adaptabilidad multiplataforma de los comandos cURL. Sin embargo, ambos enfoques convergen en el objetivo común de traducir sin problemas los datos de Excel a HTML responsivo y visualmente atractivo. No obstante, el poder de estos enfoques garantiza una solución confiable y eficiente, que libera todo el potencial de la conversión de Excel a HTML tanto para desarrolladores como para usuarios.
Enlaces útiles
Artículos relacionados
Recomendamos ampliamente visitar los siguientes blogs: