C# で HTML を作成する方法

HTML (Hypertext Markup Language) は、Web ページを作成するための標準言語であり、HTML ドキュメントの構築は、Web 開発者および Web テクノロジを扱うすべての人にとっての基本的なスキルです。 Aspose.HTML for .NET ライブラリは、HTML ファイルの作成、編集、変換、その他の操作を行うためのクラスとメソッドのセットを提供します。それでは、新しい HTML ドキュメントを作成してみましょう。

まず、プロジェクトに Aspose.HTML for .NET がインストールされていることを確認してください。このライブラリのインストールプロセスは非常にスムーズです。次のコマンドを使用して、NuGet パッケージ マネージャー コンソール経由でインストールできます。


Aspose.HTML for .NET をインストールする

Install-Package Aspose.HTML

HTML ファイルは、HTML 構造を持つ空のドキュメントとして最初から作成できます。次に、空の HTML ドキュメントを作成する方法の例を示します。


空の HTML ファイルを作成する C# コード

using System.IO;
using Aspose.Html;
...

    // Initialize an empty HTML document
    using (var document = new HTMLDocument())
    {
        // Work with the document

        // Save the document to a file
        document.Save(Path.Combine(OutputDir, "create-empty-document.html"));
    }

  1. HTMLDocument() コンストラクターを使用して、HTML ドキュメントを最初から作成します。
  2. Save() メソッドでHTMLファイルを保存します。

この例を実行すると、次の基本構造を持つ新しい空の HTML ドキュメントが作成されます。

  • <html> は、HTML ドキュメントの始まりと終わりを示すタグです。これはドキュメントのルート要素とも呼ばれ、他のすべての要素はその中になければなりません。
  • <head> はメタデータを含み、その内容はブラウザには表示されないため、特別な要素の 1 つです。
  • <body> はドキュメントの本文であり、すべての HTML ページ コンテンツが含まれている必要があります。または、ブラウザーでページを表示したときに表示されるすべてのもの (見出し、段落、画像、リンク、リストなど)。

空の HTML ドキュメントの構造

<html>
	<head>
	</head>
	<body>
	</body>
</html>

HTML ファイルに要素を追加する方法

ドキュメント オブジェクトが作成されたら、HTML 要素を埋め込むことができます。 Aspose.Html 名前空間によって提供される適切なクラスを使用して、見出し、段落、リンク、画像などの要素を追加することでドキュメントをカスタマイズできます。たとえば、見出しと段落を追加する方法は次のとおりです。


HTML ファイルを編集するための C# コード

using System.IO;
using Aspose.Html;
...

    // Initialize an empty HTML Document
    using (var document = new HTMLDocument())
    {
        var body = document.Body;

        // Create a heading element (h1) and set its text
        var h1 = (HTMLHeadingElement)document.CreateElement("h1");
        var texth1 = document.CreateTextNode("Create HTML file");

        // Create a paragraph element (p) set its text
        var p = (HTMLParagraphElement)document.CreateElement("p");
        var text = document.CreateTextNode("Learn how to create HTML file");

        // Attach the text to the h1 and paragraph
        h1.AppendChild(texth1);
        p.AppendChild(text);

        // Attach h1 and paragraph to the document body
        body.AppendChild(h1);
        body.AppendChild(p);

        // Save the document to a disk
        document.Save(Path.Combine(OutputDir, "create-new-document.html"));
    }

上記の С# コードを示す、HTML ドキュメントを編集する簡単な手順を見てみましょう。 H1 見出しとテキスト段落が作成されたドキュメントに追加されます。

  1. HTML ドキュメントをプログラムで最初から作成するには、パラメーターを指定せずに HTMLDocument() コンストラクターを使用します。
  2. HTMLDocument クラスの Body プロパティは、ドキュメントの <body> 要素を指します。
  3. 見出し <h1> および段落 <p> 要素を作成します。 Document クラスの CreateElement() メソッドを使用して、<h1> 要素と <p> 要素を作成します。
  4. CreateTextNode() メソッドを使用して、新しい要素のテキスト コンテンツを作成します。
  5. AppendChild() メソッドを使用して、テキスト コンテンツを <h1> 要素と <p> 要素に追加します。
  6. AppendChild() メソッドを使用して、新しい要素をドキュメント本文に追加します。
  7. 編集したHTMLファイルを Save() メソッドで保存します。

  • Aspose.HTML API の詳細については、 ドキュメント ガイドを参照してください。 HTML ドキュメントの作成 の記事では、ファイル、URL、ストリームからドキュメントをロードする方法、または最初からドキュメントを作成する方法について説明しています。 HTML ドキュメントの編集 ドキュメント記事では、Aspose.HTML for .NET API を使用してドキュメント オブジェクト モデルを読み取りまたは編集する方法に関する基本情報を提供します。 HTML 要素の作成方法とその操作方法を学びます。新しいノードの挿入、既存ノードのコンテンツの削除、編集によってドキュメントを変更します。
  • HTML の編集 ページを参照して、HTML ドキュメントのコンテンツを作成、削除、または編集するための Aspose.HTML for .NET API 機能を確認できます。