Sukurkite HTML lentelę Java

Šioje pamokoje aprašoma, kaip sukurti HTML lentelę Java. Jame aptariamos sistemos aplinkos konfigūracijos, algoritmas ir veikiantis pavyzdinis kodas, skirtas kurti HTML lentelę Java. Be to, ji kaupia informaciją, kad patobulintų HTML lentelių generavimą pagal jūsų poreikius.

Veiksmai, kaip sukurti pagrindinį HTML lentelių generatorių „Java“.

  1. Nustatykite savo IDE, kad HTML lentelėms kurti naudotumėte Aspose.HTML, skirtą Java
  2. Sugeneruokite tuščią HTML dokumentą naudodami HTMLDocument klasės objektą, kad įterptumėte lentelę
  3. Deklaruokite lentelės elementą naudodami createElement() metodą
  4. Nustatykite skirtingus lentelės stilius ir pridėkite HTML stulpelius ir eilutes
  5. Sukurkite lentelės antraštę, eilutes ir stulpelius ir užpildykite duomenų pavyzdžiais
  6. Išsaugokite išvesties failą kaip HTML failą

Šie veiksmai apibendrina HTML lentelės generatoriaus Java kūrimo darbo eigą. Pirmiausia sukurkite tuščią HTML failą ir pridėkite keletą eilučių ir stulpelių. Galiausiai eksportuokite HTML lentelės turinį į failą, kad užbaigtumėte konvertavimą.

Kodas lentelės kūrimui HTML naudojant 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");
}
}

Aukščiau pateikta greitoji kodo, skirto lentelės kūrimui HTML naudojant Java versija, versija. Ji naudoja HTMLDocument klasę, kad inicijuotų tuščią dokumentą, o tada suformatuotų vaizdines ypatybes, pvz., kraštinės spalvą, kraštinės stilių ir kt. Vėliau galite pasirinkti pridėti tiek eilučių ir stulpelių, kiek jums gali prireikti, pasitelkę metodus insertCell ir insertRow.

Šiame straipsnyje aprašyta HTML lentelės kūrimo priemonės Java kūrimo detalė. Norėdami pateikti žymėjimą HTML faile, perskaitykite straipsnį Konvertuokite Markdown į HTML Java.

 Latviski