Zmień kolor ciągu tekstowego w HTML C#

HTML to język znaczników używany do tworzenia i projektowania stron internetowych. Mogą zawierać tekst w różnych formach, takich jak akapity, listy, tabele itp. Podobnie mogą zawierać obrazy, filmy, animacje i wszelkiego rodzaju obiekty graficzne. W niektórych przypadkach może być konieczne sformatowanie tekstu przez zmianę koloru tekstu. W związku z tym w tym artykule omówiono sposób zmiany koloru tekstu w kodzie HTML przy użyciu języka C#.

Formatowanie kolorów tekstu HTML – instalacja C# API

Aspose.HTML for .NET API obsługuje tworzenie lub manipulowanie stronami HTML i innymi formatami plików w języku C#. Po prostu skonfiguruj interfejs API, uzyskując dostęp do pliku DLL ze strony Downloads lub uruchamiając polecenie instalacji NuGet poniżej:

PM> Install-Package Aspose.Html

Zmień kolor tekstu w HTML za pomocą Inline CSS przy użyciu C#

Możesz zmienić kolor tekstu w pliku HTML za pomocą wbudowanego CSS, wykonując następujące czynności:

  1. Utwórz instancję klasy HTMLDocument.
  2. Znajdź pierwszy element akapitu, aby ustawić atrybut stylu.
  3. Ustaw atrybut stylu za pomocą właściwości color.
  4. Zapisz dokument HTML.

Poniższy fragment kodu demonstruje, jak zmienić kolor tekstu w HTML za pomocą wbudowanego CSS w języku C#:

// Przygotuj ścieżkę do źródłowego pliku HTML
string documentPath = "color.html";

// Utwórz instancję dokumentu HTML
var document = new Aspose.Html.HTMLDocument(documentPath);

// Znajdź pierwszy element akapitu, aby ustawić atrybut stylu
var paragraph = (Aspose.Html.HTMLElement)document.GetElementsByTagName("p").First();

// Ustaw atrybut stylu za pomocą właściwości koloru
paragraph.Style.Color = "#8B0000";

// Zapisz dokument HTML do pliku
document.Save("inline-css.html");

Zmień kolor ciągu tekstowego w HTML za pomocą wewnętrznego CSS w C#

Możesz zmienić kolor tekstu w pliku HTML za pomocą wewnętrznego CSS, wykonując poniższe czynności:

  1. Zainicjuj instancję klasy HTMLDocument.
  2. Utwórz element stylu i przypisz wartość koloru tekstu do wszystkich elementów akapitu.
  3. Znajdź element nagłówka dokumentu i dołącz styl.
  4. Zapisz dokument HTML.

Poniższy fragment kodu pokazuje, jak programowo zmienić kolor tekstu w pliku HTML za pomocą wewnętrznego CSS w języku C#:

// Przygotuj ścieżkę do źródłowego pliku HTML
string documentPath = "color.html";

// Utwórz instancję dokumentu HTML
var document = new Aspose.Html.HTMLDocument(documentPath);

// Utwórz element stylu i przypisz wartość koloru tekstu do wszystkich elementów akapitu
var style = document.CreateElement("style");
style.TextContent = "p { color:#8B0000 }";

// Znajdź element nagłówka dokumentu
var head = document.GetElementsByTagName("head").First();

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

// Zapisz dokument HTML do pliku
document.Save("internal-css-replace.html");

Przeglądaj Aspose.HTML dla platformy .NET

Możesz zajrzeć do sekcji dokumentacja, aby zrozumieć wiele innych funkcji zawartych w interfejsie API.

Uzyskaj bezpłatną licencję

Chcesz przetestować API bez żadnych ograniczeń? Nie krępuj się poprosić o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się programowo zmieniać kolor ciągu tekstowego w pliku HTML w języku C#. Obejmuje różne podejścia, które mogą zaspokoić różne wymagania i scenariusze w oparciu o Twoje wymagania. Jeśli chcesz omówić swoje wątpliwości lub pytania, skontaktuj się z nami pod adresem forum.

Zobacz też

Scal szablon HTML z XML w C#