Š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“.
- Nustatykite savo IDE, kad HTML lentelėms kurti naudotumėte Aspose.HTML, skirtą Java
- Sugeneruokite tuščią HTML dokumentą naudodami HTMLDocument klasės objektą, kad įterptumėte lentelę
- Deklaruokite lentelės elementą naudodami createElement() metodą
- Nustatykite skirtingus lentelės stilius ir pridėkite HTML stulpelius ir eilutes
- Sukurkite lentelės antraštę, eilutes ir stulpelius ir užpildykite duomenų pavyzdžiais
- 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.