Създайте HTML таблица в Java

Този урок описва как да създадете таблица HTML в Java. Той обсъжда конфигурациите на системната среда, алгоритъма и работещ примерен код за изграждане на HTML таблица в Java. Освен това компилира информацията, за да подобри генерирането на HTML таблица според вашите изисквания.

Стъпки за създаване на основен генератор на HTML таблици в Java

  1. Настройте вашето IDE да използва Aspose.HTML за Java за създаване на HTML таблици
  2. Генерирайте празен HTML документ, като използвате обекта от клас HTMLDocument, за да вмъкнете таблица
  3. Декларирайте елемент на таблица, като извикате метода createElement()
  4. Задайте различни стилове на таблици и добавете HTML колони и редове
  5. Създайте заглавка на таблица, редове и колони и попълнете с примерни данни
  6. Запазете изходния файл като HTML файл

Тези стъпки обобщават работния процес за създаване на HTML генератор на таблици в Java. Като първа стъпка създайте празен HTML файл и след това добавете няколко реда и колони. Накрая експортирайте съдържанието на HTML таблицата във файл, за да завършите преобразуването.

Код за създаване на таблица в HTML с помощта на 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");
}
}

По-горе е бързата версия на кода за създаване на таблица в HTML с помощта на Java. Той използва класа HTMLDocument, за да инициира празния документ и след това да форматира визуални свойства като цвят на границата, стил на границата и т.н. Впоследствие можете да изберете да добавите толкова редове и колони, колкото може да са ви необходими, като извикате методите insertCell и insertRow.

Тази статия обхваща подробностите за създаването на конструктор на HTML таблици в Java. За да направите Markdown в HTML файл, прочетете статията на Преобразувайте Markdown в HTML в Java.

 Български