Змінити колір текстового рядка в HTML C#

HTML – це мова розмітки, яка використовується для створення та дизайну веб-сторінок. Вони можуть містити текст у різних формах, як-от абзаци, списки, таблиці тощо. Так само він може містити зображення, відео, анімацію та будь-які графічні об’єкти. У деяких випадках може знадобитися відформатувати текст, змінивши колір тексту. Відповідно, у цій статті описано, як змінити колір тексту в HTML за допомогою C#.

Форматування кольору тексту HTML – встановлення C# API

Aspose.HTML for .NET API підтримує створення або керування сторінками HTML та іншими форматами файлів у C#. Просто налаштуйте API, перейшовши до файлу DLL на сторінці Завантаження або виконавши команду встановлення NuGet нижче:

PM> Install-Package Aspose.Html

Змініть колір тексту в HTML за допомогою Inline 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 за допомогою властивості color
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#