HTML C# でテキスト文字列の色を変更する

HTML は、Web ページの作成とデザインに使用されるマークアップ言語です。段落、リスト、表などのさまざまな形式のテキストを含めることができます。同様に、画像、ビデオ、アニメーション、およびあらゆる種類のグラフィック オブジェクトを含めることができます。場合によっては、テキストの色を変更してテキストの書式を設定する必要があります。したがって、この記事では、C# を使用して HTML のテキストの色を変更する方法について説明します。

HTML テキストの色の書式設定 – C# API のインストール

Aspose.HTML for .NET API は、C# での HTML ページおよびその他の ファイル フォーマット の作成または操作をサポートします。 ダウンロード ページから DLL ファイルにアクセスするか、以下の NuGet インストール コマンドを実行して、API を設定するだけです。

PM> Install-Package Aspose.Html

C# を使用してインライン CSS を使用して HTML のテキストの色を変更する

次の手順で、インライン CSS を使用して HTML ファイルのテキストの色を変更できます。

  1. HTMLDocument クラスのインスタンスを作成します。
  2. スタイル属性を設定する最初の段落要素を見つけます。
  3. color プロパティで style 属性を設定します。
  4. HTML ドキュメントを保存します。

次のコード スニペットは、C# でインライン CSS を使用して HTML のテキストの色を変更する方法を示しています。

// ソース HTML ファイルへのパスを準備する
string documentPath = "color.html";

// HTML ドキュメントのインスタンスを作成する
var document = new Aspose.Html.HTMLDocument(documentPath);

// スタイル属性を設定する最初の段落要素を見つける
var paragraph = (Aspose.Html.HTMLElement)document.GetElementsByTagName("p").First();

// color プロパティで style 属性を設定する
paragraph.Style.Color = "#8B0000";

// HTML ドキュメントをファイルに保存する
document.Save("inline-css.html");

C# で内部 CSS を使用して HTML のテキスト文字列の色を変更する

以下の手順で、内部 CSS を使用して HTML ファイルのテキストの色を変更できます。

  1. HTMLDocument クラスのインスタンスを初期化します。
  2. スタイル要素を作成し、すべての段落要素にテキストの色の値を割り当てます。
  3. ドキュメントの head 要素を見つけて、スタイルを追加します。
  4. HTML ドキュメントを保存します。

以下のコード スニペットは、C# でプログラムによって内部 CSS を使用して、HTML ファイル内のテキストの色を変更する方法を示しています。

// ソース HTML ファイルへのパスを準備する
string documentPath = "color.html";

// HTML ドキュメントのインスタンスを作成する
var document = new Aspose.Html.HTMLDocument(documentPath);

// スタイル要素を作成し、すべての段落要素にテキストの色の値を割り当てます
var style = document.CreateElement("style");
style.TextContent = "p { color:#8B0000 }";

// ドキュメントの head 要素を見つける
var head = document.GetElementsByTagName("head").First();

head.RemoveChild((Aspose.Html.HTMLElement)document.GetElementsByTagName("style").First());
head.AppendChild(style);

// HTML ドキュメントをファイルに保存する
document.Save("internal-css-replace.html");

Aspose.HTML for .NET を調べる

ドキュメント セクションを参照すると、API に含まれる他の多くの機能を理解できます。

無料ライセンスを取得

制限なしで API をテストしたいですか? 無料の一時ライセンスをお気軽にリクエストしてください。

結論

この記事では、C# でプログラムによって HTML ファイル内のテキスト文字列の色を変更する方法を学習しました。要件に基づいて、さまざまな要件やシナリオに対応できるさまざまなアプローチについて説明します。懸念事項や質問について話し合う場合は、フォーラム までご連絡ください。

関連項目

C# で HTML テンプレートを XML とマージ