HTML – це мова розмітки, яка використовується для створення та дизайну веб-сторінок. Вони можуть містити текст у різних формах, як-от абзаци, списки, таблиці тощо. Так само він може містити зображення, відео, анімацію та будь-які графічні об’єкти. У деяких випадках може знадобитися відформатувати текст, змінивши колір тексту. Відповідно, у цій статті описано, як змінити колір тексту в HTML за допомогою C#.
- Форматування кольору тексту HTML – встановлення C# API
- Змініть колір тексту в HTML за допомогою Inline CSS за допомогою C#
- Змініть колір текстового рядка в HTML за допомогою внутрішнього CSS у 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, виконавши такі дії:
- Створіть екземпляр класу HTMLDocument.
- Знайдіть перший елемент абзацу, щоб встановити атрибут стилю.
- Встановіть атрибут style за допомогою властивості color.
- Збережіть документ 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, виконавши наведені нижче дії.
- Ініціалізувати екземпляр класу HTMLDocument.
- Створіть елемент стилю та призначте значення кольору тексту для всіх елементів абзацу.
- Знайдіть елемент заголовка документа та додайте стиль.
- Збережіть документ 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#. Він охоплює різні підходи, які можуть задовольнити різні вимоги та сценарії на основі ваших вимог. Якщо ви хочете обговорити будь-які свої проблеми чи запитання, зв’яжіться з нами на форум.