Créer un tableau HTML en Java

Ce didacticiel explique comment créer une table HTML en Java. Il décrit les configurations de l’environnement système, l’algorithme et un exemple de code fonctionnel pour créer une table HTML en Java. De plus, il compile les informations pour améliorer la génération de table HTML selon vos besoins.

Étapes pour créer un générateur de tableau HTML de base en Java

  1. Configurez votre IDE pour utiliser Aspose.HTML pour Java pour créer des tableaux HTML
  2. Générer un document HTML vierge à l’aide de l’objet de classe HTMLDocument pour insérer un tableau
  3. Déclarez un élément de tableau en appelant la méthode createElement()
  4. Définissez différents styles de tableau et ajoutez des colonnes et des lignes HTML
  5. Créez un en-tête de tableau, des lignes et des colonnes et remplissez-les avec des exemples de données
  6. Enregistrer le fichier de sortie sous forme de fichier HTML

Ces étapes résument le flux de travail pour créer un générateur de tableau HTML en Java. Dans un premier temps, créez un fichier HTML vide, puis ajoutez-y quelques lignes et colonnes. Enfin, exportez le contenu du tableau HTML vers un fichier pour terminer la conversion.

Code pour créer un tableau en HTML à l’aide de 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");
}
}

Ci-dessus se trouve la version rapide du code de création de tableau en HTML à l’aide de Java. Il utilise la classe HTMLDocument pour initialiser le document vierge, puis formater les propriétés visuelles telles que la couleur de bordure, le style de bordure, etc. Par la suite, vous pouvez choisir d’ajouter autant de lignes et de colonnes que vous le souhaitez en appelant les méthodes insertCell et insertRow.

Cet article a couvert les détails de la création d’un générateur de tableau HTML en Java. Pour restituer Markdown dans un fichier HTML, lisez l’article sur Convertir Markdown en HTML en Java.

 Français