Alterar a cor da string de texto em HTML C#

HTML é uma linguagem de marcação usada para criar e projetar páginas da web. Podem incluir texto em diferentes formas como parágrafos, listas, tabelas, etc. Da mesma forma, podem conter imagens, vídeos, animações e qualquer tipo de objeto gráfico. Em certos casos, pode ser necessário formatar o texto alterando a cor do texto. Assim, este artigo aborda como alterar a cor do texto em HTML usando C#.

Formatação de cores de texto HTML – instalação da API C#

Aspose.HTML para .NET A API suporta a criação ou manipulação de páginas HTML e outros formatos de arquivo em C#. Basta configurar a API acessando o arquivo DLL na página Downloads ou executando o comando de instalação NuGet abaixo:

PM> Install-Package Aspose.Html

Altere a cor do texto em HTML usando CSS embutido usando C#

Você pode alterar a cor do texto em um arquivo HTML usando CSS embutido com as seguintes etapas:

  1. Crie uma instância da classe HTMLDocument.
  2. Encontre o primeiro elemento de parágrafo para definir um atributo de estilo.
  3. Defina o atributo style com a propriedade color.
  4. Salve o documento HTML.

O trecho de código a seguir demonstra como alterar a cor do texto em HTML usando CSS embutido em C#:

// Prepare o caminho para o arquivo HTML de origem
string documentPath = "color.html";

// Criar uma instância de um documento HTML
var document = new Aspose.Html.HTMLDocument(documentPath);

// Encontre o primeiro elemento de parágrafo para definir um atributo de estilo
var paragraph = (Aspose.Html.HTMLElement)document.GetElementsByTagName("p").First();

// Defina o atributo de estilo com a propriedade de cor
paragraph.Style.Color = "#8B0000";

// Salve o documento HTML em um arquivo
document.Save("inline-css.html");

Altere a cor da string de texto em HTML usando CSS interno em C#

Você pode alterar a cor do texto em um arquivo HTML usando CSS interno com as etapas abaixo:

  1. Inicialize a instância da classe HTMLDocument.
  2. Crie um elemento de estilo e atribua o valor da cor do texto para todos os elementos do parágrafo.
  3. Encontre o elemento de cabeçalho do documento e o estilo de anexação.
  4. Salve o documento HTML.

O trecho de código abaixo mostra como alterar a cor do texto em um arquivo HTML usando CSS interno programaticamente em C#:

// Prepare o caminho para o arquivo HTML de origem
string documentPath = "color.html";

// Criar uma instância de um documento HTML
var document = new Aspose.Html.HTMLDocument(documentPath);

// Crie um elemento de estilo e atribua o valor da cor do texto para todos os elementos do parágrafo
var style = document.CreateElement("style");
style.TextContent = "p { color:#8B0000 }";

// Encontre o elemento de cabeçalho do documento
var head = document.GetElementsByTagName("head").First();

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

// Salve o documento HTML em um arquivo
document.Save("internal-css-replace.html");

Explorar Aspose.HTML para .NET

Você pode dar uma olhada na seção documentação para entender muitos outros recursos incluídos na API.

Obtenha licença gratuita

Ansioso para testar a API sem quaisquer limitações? Sinta-se à vontade para solicitar uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como alterar a cor da string de texto em um arquivo HTML programaticamente em C#. Abrange diferentes abordagens que podem atender a diferentes requisitos e cenários com base em seus requisitos. Caso você queira discutir qualquer uma de suas preocupações ou dúvidas, entre em contato conosco em fórum.

Veja também

Mesclar modelo HTML com XML em C#