Skapa HTML-tabell i Java

Denna handledning beskriver hur man skapar HTML tabell i Java. Den diskuterar systemmiljöns konfigurationer, algoritmen och en fungerande exempelkod för att bygga HTML-tabell i Java. Dessutom sammanställer den informationen för att förbättra HTML-tabellgenereringen enligt dina krav.

Steg för att skapa en grundläggande HTML-tabellgenerator i Java

  1. Ställ in din IDE för att använda Aspose.HTML för Java för att skapa HTML-tabeller
  2. Skapa ett tomt HTML-dokument med klassobjektet HTMLDocument för att infoga en tabell
  3. Deklarera ett tabellelement genom att anropa metoden createElement()
  4. Ställ in olika tabellstilar och lägg till HTML-kolumner och -rader
  5. Skapa tabellrubriker, rader och kolumner och fyll med exempeldata
  6. Spara utdatafilen som en HTML-fil

Dessa steg sammanfattar arbetsflödet för att skapa en HTML-tabellgenerator i Java. Som ett första steg, skapa en tom HTML-fil och lägg sedan till några rader och kolumner. Exportera slutligen HTML-tabellinnehållet till en fil för att avsluta konverteringen.

Kod för att skapa tabell i HTML med 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");
}
}

Ovan är snabbversionen av koden för att skapa tabeller i HTML med Java. Den använder HTMLDocument-klassen för att initiera det tomma dokumentet och sedan formatera visuella egenskaper som kantfärg, kantlinjestil, etc. Därefter kan du välja att lägga till så många rader och kolumner som du behöver genom att anropa metoderna insertCell och insertRow.

Den här artikeln har behandlat detaljerna för att skapa en HTML-tabellbyggare i Java. För att återge Markdown till en HTML-fil, läs artikeln om Konvertera Markdown till HTML i Java.

 Svenska