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
- Ställ in din IDE för att använda Aspose.HTML för Java för att skapa HTML-tabeller
- Skapa ett tomt HTML-dokument med klassobjektet HTMLDocument för att infoga en tabell
- Deklarera ett tabellelement genom att anropa metoden createElement()
- Ställ in olika tabellstilar och lägg till HTML-kolumner och -rader
- Skapa tabellrubriker, rader och kolumner och fyll med exempeldata
- 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.