تغيير لون سلسلة النص في HTML C#

HTML هي لغة ترميز تُستخدم لإنشاء وتصميم صفحات الويب. يمكن أن تتضمن نصوصًا بأشكال مختلفة مثل الفقرات والقوائم والجداول وما إلى ذلك. وبالمثل ، يمكن أن تحتوي على صور ومقاطع فيديو ورسوم متحركة وأي نوع من الكائنات الرسومية. في بعض الحالات ، قد تحتاج إلى تنسيق النص عن طريق تغيير لون النص. وفقًا لذلك ، تتناول هذه المقالة كيفية تغيير لون النص في HTML باستخدام C#.

تنسيق لون نص HTML - تثبيت C# API

Aspose.HTML for .NET API يدعم إنشاء أو معالجة صفحات HTML و [تنسيقات الملفات] الأخرى 3 في C#. ما عليك سوى تكوين API عن طريق الوصول إلى ملف DLL من صفحة التنزيلات أو تشغيل أمر التثبيت NuGet أدناه:

PM> Install-Package Aspose.Html

تغيير لون النص في HTML باستخدام Inline CSS باستخدام C#

يمكنك تغيير لون النص في ملف 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 paragraph = (Aspose.Html.HTMLElement)document.GetElementsByTagName("p").First();

// عيّن سمة النمط بخاصية اللون
paragraph.Style.Color = "#8B0000";

// احفظ مستند HTML في ملف
document.Save("inline-css.html");

تغيير لون سلسلة النص في HTML باستخدام CSS الداخلي في C#

يمكنك تغيير لون النص في ملف 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 for .NET

يمكنك إلقاء نظرة على قسم التوثيق لفهم العديد من الميزات الأخرى المضمنة في API.

احصل على ترخيص مجاني

حريصة على اختبار API دون أي قيود؟ لا تتردد في طلب رخصة مجانية مؤقتة.

استنتاج

في هذه المقالة ، تعلمت كيفية تغيير لون سلسلة النص في ملف HTML برمجيًا في C#. يغطي المناهج المختلفة التي يمكن أن تلبي المتطلبات والسيناريوهات المختلفة بناءً على متطلباتك. إذا كنت ترغب في مناقشة أي من مخاوفك أو استفساراتك ، يرجى التواصل معنا على المنتدى.

أنظر أيضا

دمج قالب HTML مع XML في C#