Crear una tabla HTML en Java

Este tutorial explica cómo crear una tabla HTML en Java. Analiza las configuraciones del entorno del sistema, el algoritmo y un código de muestra funcional para crear una tabla HTML en Java. Además, compila la información para mejorar la generación de la tabla HTML según sus requisitos.

Pasos para crear un generador de tablas HTML básico en Java

  1. Configure su IDE para usar Aspose.HTML para Java para crear tablas HTML
  2. Genere un documento HTML en blanco utilizando el objeto de clase HTMLDocument para insertar una tabla
  3. Declarar un elemento de tabla invocando el método createElement()
  4. Establezca diferentes estilos de tabla y añada columnas y filas HTML
  5. Cree un encabezado de tabla, filas y columnas y complételo con datos de muestra
  6. Guarde el archivo de salida como un archivo HTML

Estos pasos resumen el flujo de trabajo para crear un generador de tablas HTML en Java. Como primer paso, cree un archivo HTML vacío y luego añada algunas filas y columnas. Por último, exporte el contenido de la tabla HTML a un archivo para finalizar la conversión.

Código para crear una tabla en HTML usando Java

import com.aspose.html.*;
public class Main
{
public static void main(String[] args) throws Exception // Create HTML table in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Prepare a path
String savePath = "Table.html";
// Initialize an empty HTML document
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument();
// Create a style element
com.aspose.html.dom.Element style = document.createElement("style");
style.setTextContent("table, th, td { border: 1px dotted #90EE90; }");
// Access the head and set its style
com.aspose.html.dom.Element head = document.getElementsByTagName("head").get_Item(0);
head.appendChild(style);
// Declare a variable body
com.aspose.html.dom.Element body = document.getBody();
// Specify cols and rows
int cols = 3;
int rows = 2;
boolean isFirstRowHeader = false;
// Create table element
com.aspose.html.dom.Element table = document.createElement("table");
// Create a table body
com.aspose.html.dom.Element tbody = document.createElement("tbody");
table.appendChild(tbody);
// Create a table header row
if (isFirstRowHeader)
{
com.aspose.html.dom.Element tr = document.createElement("tr");
tbody.appendChild(tr);
// Create table header columns
for (int j = 1; j < cols + 1; j++)
{
com.aspose.html.dom.Element th = document.createElement("th");
com.aspose.html.dom.Text title = document.createTextNode("Column-" + j);
th.appendChild(title);
tr.appendChild(th);
}
for (int i = 0; i < rows - 1; i++)
{
// Create a table row
com.aspose.html.dom.Element dataTr = document.createElement("tr");
tbody.appendChild(dataTr);
// Create table header cells
for (int j = 1; j < cols + 1; j++)
{
com.aspose.html.dom.Element td = document.createElement("td");
com.aspose.html.dom.Text title = document.createTextNode("Data-" + j);
td.appendChild(title);
dataTr.appendChild(td);
}
}
}
else
{
for (int i = 0; i < rows; i++)
{
// Create a table row
com.aspose.html.dom.Element dataTr = document.createElement("tr");
tbody.appendChild(dataTr);
// Create table cells
for (int j = 1; j < cols + 1; j++)
{
com.aspose.html.dom.Element td = document.createElement("td");
com.aspose.html.dom.Text title = document.createTextNode("Data-" + j);
td.appendChild(title);
dataTr.appendChild(td);
}
}
}
// Append table to body
body.appendChild(table);
// Save the output
document.save(savePath);
System.out.println("Table created in HTML successfully");
}
}

Arriba se muestra la versión rápida del código para crear una tabla en HTML usando Java. Utiliza la clase HTMLDocument para iniciar el documento en blanco y luego formatear las propiedades visuales como el color del borde, el estilo del borde, etc. Posteriormente, puede optar por agregar tantas filas y columnas como necesite invocando los métodos insertCell e insertRow.

En este artículo se han tratado los detalles de la creación de un generador de tablas HTML en Java. Para convertir Markdown en un archivo HTML, lea el artículo sobre Convertir Markdown a HTML en Java.

 Español