تغییر رنگ رشته متن در HTML C#

HTML یک زبان نشانه گذاری است که برای ایجاد و طراحی صفحات وب استفاده می شود. آنها می توانند متن را به اشکال مختلف مانند پاراگراف ها، لیست ها، جداول و غیره داشته باشند. به همین ترتیب، می تواند شامل تصاویر، فیلم ها، انیمیشن ها و هر نوع شی گرافیکی باشد. در موارد خاص، ممکن است لازم باشد متن را با تغییر رنگ متن قالب بندی کنید. بر این اساس، این مقاله نحوه تغییر رنگ متن در HTML با استفاده از C# را پوشش می دهد.

قالب بندی رنگ متن HTML – نصب API C#

Aspose.HTML for .NET API از ایجاد یا دستکاری صفحات HTML و سایر فرمت‌های فایل در C# پشتیبانی می‌کند. به سادگی با دسترسی به فایل DLL از صفحه Downloads یا اجرای دستور نصب NuGet در زیر، API را پیکربندی کنید:

PM> Install-Package Aspose.Html

تغییر رنگ متن در HTML با استفاده از CSS درون خطی با استفاده از C#

می توانید رنگ متن را در یک فایل HTML با استفاده از CSS درون خطی با مراحل زیر تغییر دهید:

  1. یک نمونه از کلاس HTMLDocument ایجاد کنید.
  2. اولین عنصر پاراگراف را برای تنظیم یک ویژگی سبک پیدا کنید.
  3. ویژگی style را با ویژگی color تنظیم کنید.
  4. سند HTML را ذخیره کنید.

قطعه کد زیر نحوه تغییر رنگ متن در HTML را با استفاده از CSS درون خطی در C# نشان می دهد:

// مسیر فایل HTML منبع را آماده کنید
string documentPath = "color.html";

// یک نمونه از یک سند HTML ایجاد کنید
var document = new Aspose.Html.HTMLDocument(documentPath);

// اولین عنصر پاراگراف را برای تنظیم یک ویژگی سبک پیدا کنید
var paragraph = (Aspose.Html.HTMLElement)document.GetElementsByTagName("p").First();

// ویژگی style را با ویژگی رنگ تنظیم کنید
paragraph.Style.Color = "#8B0000";

// سند HTML را در یک فایل ذخیره کنید
document.Save("inline-css.html");

تغییر رنگ رشته متن در HTML با استفاده از CSS داخلی در سی شارپ

شما می توانید رنگ متن را در یک فایل HTML با استفاده از CSS داخلی با مراحل زیر تغییر دهید:

  1. نمونه کلاس HTMLDocument را راه اندازی کنید.
  2. یک عنصر سبک ایجاد کنید و مقدار رنگ متن را برای همه عناصر پاراگراف اختصاص دهید.
  3. عنصر سر سند را پیدا کنید و سبک را اضافه کنید.
  4. سند HTML را ذخیره کنید.

قطعه کد زیر نحوه تغییر رنگ متن در یک فایل HTML را با استفاده از CSS داخلی به صورت برنامه نویسی در C# نشان می دهد:

// مسیر فایل HTML منبع را آماده کنید
string documentPath = "color.html";

// یک نمونه از یک سند HTML ایجاد کنید
var document = new Aspose.Html.HTMLDocument(documentPath);

// یک عنصر سبک ایجاد کنید و مقدار رنگ متن را برای همه عناصر پاراگراف اختصاص دهید
var style = document.CreateElement("style");
style.TextContent = "p { color:#8B0000 }";

// عنصر سر سند را پیدا کنید
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 را برای دات نت کاوش کنید

برای درک بسیاری از ویژگی های دیگر موجود در API، می توانید نگاهی به بخش [اسناد] 10 بیاندازید.

مجوز رایگان دریافت کنید

مشتاق تست API بدون هیچ محدودیتی هستید؟ لطفاً [مجوز موقت رایگان] را درخواست کنید.

نتیجه

در این مقاله یاد گرفتید که چگونه رنگ رشته متن را در یک فایل HTML به صورت برنامه نویسی در سی شارپ تغییر دهید. این رویکردهای مختلفی را پوشش می دهد که می تواند نیازها و سناریوهای مختلف را بر اساس نیازهای شما برآورده کند. در صورتی که می خواهید در مورد هر یک از نگرانی ها یا سؤالات خود صحبت کنید، لطفاً با ما در [فروم 12 تماس بگیرید.

همچنین ببینید

ادغام قالب HTML با XML در C#