Створення таблиці 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.

 Українська