HTML ファイルをプログラムで生成する方法はたくさんあります。さらに、さまざまなプログラミング言語で、静的/動的 HTML ドキュメントを生成する多数のライブラリを見つけることができます。ただし、このブログ投稿では、この C# HTML パーサー ライブラリ を使用して、HTML ファイル作成のプロセス全体を説明します。さらに、プログラムによって C# で HTML ファイルを作成する方法を示すコード スニペットがあります。マシンに .NET 環境がセットアップされていることを確認してください。
次の点について説明します。
C# HTML パーサー ライブラリ
このエンタープライズ レベルのライブラリのインストール プロセスは非常にスムーズです。ただし、NuGet パッケージ マネージャーで次のコマンドを実行して、DLL を ダウンロード するか、このライブラリをインストールすることができます。
Install-Package Aspose.HTML
C# で HTML ファイルを作成する方法
.NET アプリケーションで数行のソース コードを使用して、HTML ファイルの作成タスクを自動化できます。
以下の手順に従ってください。
- HTMLDocument クラスのオブジェクトを作成して、空の HTML ドキュメントを初期化します。
- Save メソッドを呼び出して、ドキュメントをファイルに保存します。
次のコードをコピーしてメイン ファイルに貼り付けます。
// ドキュメントを保存するための出力パスを準備する
string documentPath = Path.Combine("create-empty-document.html");
// HTMLDocument クラスのオブジェクトを作成して、空の HTML ドキュメントを初期化します。
using (var document = new HTMLDocument())
{
// Save メソッドを呼び出して、ドキュメントをファイルに保存します。
document.Save(documentPath);
}
上記のコード スニペットは、空の HTML ドキュメントを作成します。それでは、HTML ドキュメントにコンテンツをプログラムで追加する手順を見ていきましょう。
- HTMLDocument クラスのインスタンスを作成して、空の HTML ドキュメントを作成します。
- CreateTextNode メソッドを呼び出して、テキスト要素を作成し、ドキュメントに追加します。
- Node インターフェイスの appendChild() メソッドは、指定された親ノードの子のリストの最後にノードを追加します。
- Save メソッドを呼び出してドキュメントを保存します。
// ドキュメントを保存するための出力パスを準備する
string documentPath = Path.Combine( "create-new-document.html");
// HTMLDocument クラスのインスタンスを作成して、空の HTML ドキュメントを作成します。
using (var document = new HTMLDocument())
{
// テキスト要素を作成し、ドキュメントに追加します。
var text = document.CreateTextNode("Hello World!");
// Node インターフェイスの appendChild() メソッドは、指定された親ノードの子のリストの最後にノードを追加します。
document.Body.AppendChild(text);
// Save メソッドを呼び出してドキュメントを保存します。
document.Save(documentPath);
}
以下の画像で出力を確認できます。
プログラムでファイルから HTML ドキュメントをロードする
この C# HTML パーサー ライブラリを使用すると、HTML ファイルで多くのことができます。これで、HTML ドキュメントをプログラムで読み込むためのコード スニペットが表示されます。
手順は次のとおりです。
- HTMLDocument クラスのコンストラクターを初期化して、HTML ドキュメントを読み込みます。
- DocumentElement.OuterHTML プロパティにアクセスして、ドキュメント コンテンツを出力ストリームに書き込みます。
// ファイル保存用の出力パスを用意する
var htmlFile = Path.Combine( "create-new-document.html");
// HTMLDocument クラスのコンストラクターを初期化して、HTML ドキュメントを読み込みます。
using (var document = new HTMLDocument(htmlFile))
{
// DocumentElement.OuterHTML プロパティにアクセスして、ドキュメント コンテンツを出力ストリームに書き込みます。
Console.WriteLine(document.DocumentElement.OuterHTML);
}
無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
ここで、このブログ投稿を終了します。プログラムによって C# で HTML ファイルを作成する方法を学習しました。さらに、既存のファイルから HTML ドキュメントをロードするなど、いくつかの高度な方法を実行しました。したがって、この C# HTML パーサー ライブラリの ドキュメント にアクセスして、その他の優れた機能を知ることができます。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。したがって、定期的な更新については、連絡を取り合ってください。
質問する
フォーラムでご質問やご質問をお知らせください。
よくある質問
.NET アプリケーションで HTML ドキュメントを作成するにはどうすればよいですか?
この リンク に従って、この C# HTML パーサー ライブラリ によって提供されるメソッドに基づくコード スニペットを確認してください。