บทช่วยสอนนี้ครอบคลุมถึงวิธีการ สร้างตาราง HTML ใน Java โดยจะกล่าวถึงการกำหนดค่าสภาพแวดล้อมของระบบ อัลกอริทึม และตัวอย่างโค้ดที่ใช้ในการสร้างตาราง HTML ใน Java** นอกจากนี้ ยังรวบรวมข้อมูลเพื่อปรับปรุงการสร้างตาราง HTML ตามความต้องการของคุณอีกด้วย
ขั้นตอนในการสร้างเครื่องกำเนิดตาราง HTML ขั้นพื้นฐานใน Java
- ตั้งค่า IDE ของคุณให้ใช้ Aspose.HTML สำหรับ Java เพื่อสร้างตาราง HTML
- สร้างเอกสาร HTML เปล่าโดยใช้คลาสออบเจ็กต์ HTMLDocument เพื่อแทรกตาราง
- ประกาศองค์ประกอบตารางโดยเรียกใช้เมธอด createElement()
- ตั้งค่ารูปแบบตารางที่แตกต่างกันและผนวกคอลัมน์และแถว HTML
- สร้างส่วนหัวของตาราง แถวและคอลัมน์ และกรอกด้วยข้อมูลตัวอย่าง
- บันทึกไฟล์เอาท์พุตเป็นไฟล์ 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