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
- Configure su IDE para usar Aspose.HTML para Java para crear tablas HTML
- Genere un documento HTML en blanco utilizando el objeto de clase HTMLDocument para insertar una tabla
- Declarar un elemento de tabla invocando el método createElement()
- Establezca diferentes estilos de tabla y añada columnas y filas HTML
- Cree un encabezado de tabla, filas y columnas y complételo con datos de muestra
- 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.