این آموزش نحوه ایجاد جدول HTML در جاوا را پوشش می دهد. در مورد تنظیمات محیط سیستم، الگوریتم و یک کد نمونه کار برای ساخت جدول HTML در جاوا بحث می کند. علاوه بر این، اطلاعات را برای بهبود تولید جدول HTML بر اساس نیازهای شما جمع آوری می کند.
مراحل ایجاد یک جدول HTML پایه در جاوا
- IDE خود را طوری تنظیم کنید که از Aspose.HTML برای جاوا برای ایجاد جداول HTML استفاده کند
- یک سند HTML خالی با استفاده از شی کلاس HTMLDocument برای درج جدول ایجاد کنید.
- یک عنصر جدول را با فراخوانی روش createElement() اعلام کنید
- استایل های مختلف جدول را تنظیم کنید و ستون ها و ردیف های HTML را اضافه کنید
- سرصفحه، ردیف ها و ستون های جدول را ایجاد کنید و با داده های نمونه پر کنید
- فایل خروجی را به صورت فایل HTML ذخیره کنید
این مراحل گردش کار برای ایجاد تولید کننده جدول HTML در جاوا را خلاصه می کند. در مرحله اول، یک فایل HTML خالی ایجاد کنید و سپس چند سطر و ستون اضافه کنید. در نهایت، محتویات جدول HTML را به یک فایل صادر کنید تا تبدیل به پایان برسد.
کد ایجاد جدول در HTML با استفاده از جاوا
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 با استفاده از جاوا است. از کلاس HTMLDocument برای شروع سند خالی استفاده میکند و سپس ویژگیهای بصری مانند رنگ حاشیه، سبک مرزی و غیره را قالببندی میکند. پس از آن، میتوانید با فراخوانی متدهای insertCell و insertRow هر تعداد سطر و ستون را که نیاز دارید اضافه کنید.
این مقاله به جزئیات ایجاد یک HTML جدول ساز در جاوا پرداخته است. برای تبدیل Markdown به یک فایل HTML، مقاله را در تبدیل Markdown به HTML در جاوا بخوانید.