JavaでHTMLテーブルを作成する

このチュートリアルでは、Java で HTML テーブルを作成する 方法について説明します。Java で HTML テーブルを作成する ためのシステム環境設定、アルゴリズム、および実用的なサンプル コードについて説明します。さらに、要件に応じて HTML テーブル生成を改善するための情報をまとめています。

Java で基本的な HTML テーブル ジェネレータを作成する手順

  1. HTML テーブルを作成するために、Aspose.HTML for Java を使用するように IDE を設定します。
  2. HTMLDocument クラスオブジェクトを使用して空の HTML ドキュメントを生成し、表を挿入します。
  3. createElement() メソッドを呼び出してテーブル要素を宣言します。
  4. さまざまなテーブルスタイルを設定し、HTML の列と行を追加します。
  5. 表のヘッダー、行、列を作成し、サンプルデータを入力します
  6. 出力ファイルをHTMLファイルとして保存する

これらの手順は、Java で HTML テーブル ジェネレーターを作成するためのワークフローをまとめたものです。最初の手順として、空の HTML ファイルを作成し、行と列をいくつか追加します。最後に、HTML テーブルの内容をファイルにエクスポートして、変換を完了します。

Java を使用して 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");
}
}

上記は、Java を使用して HTML でテーブルを作成するコード の簡単なバージョンです。HTMLDocument クラスを使用して空のドキュメントを初期化し、境界線の色、境界線のスタイルなどの視覚プロパティをフォーマットします。その後、insertCell メソッドと insertRow メソッドを呼び出して、必要な数の行と列を追加できます。

この記事では、Java で HTML テーブル ビルダーを作成する方法について詳しく説明しました。Markdown を HTML ファイルにレンダリングするには、JavaでMarkdownをHTMLに変換する の記事をお読みください。

 日本語