Vytvořte HTML tabulku v Javě

Tento tutoriál popisuje, jak vytvořit HTML tabulku v Javě. Pojednává o konfiguraci systémového prostředí, algoritmu a funkčním ukázkovém kódu pro sestavení HTML tabulky v Javě. Kromě toho shromažďuje informace pro zlepšení generování HTML tabulky podle vašich požadavků.

Kroky k vytvoření základního generátoru HTML tabulek v Javě

  1. Nastavte své IDE tak, aby k vytváření tabulek HTML používalo Aspose.HTML pro Javu
  2. Vygenerujte prázdný dokument HTML pomocí objektu třídy HTMLDocument pro vložení tabulky
  3. Deklarujte prvek tabulky vyvoláním metody createElement()
  4. Nastavte různé styly tabulek a připojte sloupce a řádky HTML
  5. Vytvořte záhlaví tabulky, řádky a sloupce a naplňte je vzorovými daty
  6. Uložte výstupní soubor jako soubor HTML

Tyto kroky shrnují pracovní postup pro vytvoření generátoru tabulek HTML v Javě. Jako první krok vytvořte prázdný soubor HTML a poté připojte několik řádků a sloupců. Nakonec exportujte obsah tabulky HTML do souboru a dokončete převod.

Kód pro vytváření tabulky v HTML pomocí 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");
}
}

Výše je rychlá verze kódu pro vytváření tabulky v HTML pomocí Java. Používá třídu HTMLDocument k zahájení prázdného dokumentu a následnému formátování vizuálních vlastností, jako je barva ohraničení, styl ohraničení atd. Následně se můžete rozhodnout přidat tolik řádků a sloupců, kolik budete potřebovat, vyvoláním metod insertCell a insertRow.

Tento článek obsahuje podrobnosti o vytváření Tvůrce tabulek HTML v Javě. Chcete-li vykreslit Markdown do souboru HTML, přečtěte si článek na Převést Markdown na HTML v Javě.

 Čeština