Como criar HTML em C#

HTML (Hypertext Markup Language) é a linguagem padrão para criação de páginas web e a construção de documentos HTML é uma habilidade fundamental para desenvolvedores web e qualquer pessoa que trabalhe com tecnologias web. A biblioteca Aspose.HTML for .NET fornece um conjunto de classes e métodos para criar, editar, converter e outras manipulações com arquivos HTML. Então, vamos criar um novo documento HTML!

Primeiro, certifique-se de ter Aspose.HTML for .NET instalado em seu projeto. O processo de instalação desta biblioteca é bastante tranquilo. Você pode instalá-lo por meio do Console do Gerenciador de Pacotes NuGet usando o seguinte comando:


Instale Aspose.HTML para .NET

Install-Package Aspose.HTML

O arquivo HTML pode ser criado do zero como um documento vazio com estrutura HTML. Aqui está um exemplo de como você pode criar um documento HTML em branco:


Código C# para criar um arquivo HTML vazio

using System.IO;
using Aspose.Html;
...

    // Initialize an empty HTML document
    using (var document = new HTMLDocument())
    {
        // Work with the document

        // Save the document to a file
        document.Save(Path.Combine(OutputDir, "create-empty-document.html"));
    }

  1. Crie um documento HTML do zero usando o construtor HTMLDocument() .
  2. Salve o arquivo HTML com o método Save() .

Depois de executar este exemplo, você terá um novo documento HTML em branco com a seguinte estrutura básica:

  • <html> é uma tag que marca o início e o fim de um documento HTML. Também é chamado de elemento raiz do documento e todos os outros elementos devem estar dentro dele.
  • <head> é um dos elementos especiais porque contém metadados e seu conteúdo não é exibido pelo navegador.
  • <body> é o corpo do documento, que deve conter todo o conteúdo da página HTML. Ou tudo o que você vê quando olha uma página em um navegador: títulos, parágrafos, imagens, links, listas, etc.

A estrutura de um documento HTML vazio

<html>
	<head>
	</head>
	<body>
	</body>
</html>

Como adicionar elementos ao arquivo HTML

Depois que o objeto do documento for criado, ele poderá ser preenchido com elementos HTML. Você pode personalizar o documento adicionando mais elementos como títulos, parágrafos, links, imagens, etc., usando as classes apropriadas fornecidas pelo namespace Aspose.Html . Por exemplo, é assim que você pode adicionar um título e um parágrafo:


Código C# para editar arquivo HTML

using System.IO;
using Aspose.Html;
...

    // Initialize an empty HTML Document
    using (var document = new HTMLDocument())
    {
        var body = document.Body;

        // Create a heading element (h1) and set its text
        var h1 = (HTMLHeadingElement)document.CreateElement("h1");
        var texth1 = document.CreateTextNode("Create HTML file");

        // Create a paragraph element (p) set its text
        var p = (HTMLParagraphElement)document.CreateElement("p");
        var text = document.CreateTextNode("Learn how to create HTML file");

        // Attach the text to the h1 and paragraph
        h1.AppendChild(texth1);
        p.AppendChild(text);

        // Attach h1 and paragraph to the document body
        body.AppendChild(h1);
        body.AppendChild(p);

        // Save the document to a disk
        document.Save(Path.Combine(OutputDir, "create-new-document.html"));
    }

Vejamos as etapas simples para editar um documento HTML que ilustram o código C# acima. Um título H1 e um parágrafo de texto são adicionados ao documento criado:

  1. Para criar um documento HTML programaticamente do zero, use o construtor HTMLDocument() sem parâmetros.
  2. A propriedade <body> da classe HTMLDocument aponta para o elemento <body> do documento.
  3. Crie elementos de cabeçalho <h1> e parágrafo <p>. Use o método CreateElement() da classe Document para criar elementos <h1> e <p>.
  4. Use o método CreateTextNode() para criar conteúdo de texto para novos elementos.
  5. Use o método AppendChild() para adicionar conteúdo de texto aos elementos <h1> e <p>.
  6. Adicione os novos elementos ao corpo do documento usando o método AppendChild().
  7. Salve o arquivo HTML editado com o método Save() .

  • Para saber mais sobre a API Aspose.HTML, visite nosso documentação guia. No artigo Criar documento HTML , você encontrará informações sobre como carregar um documento a partir de um arquivo, URL e fluxo ou criá-lo do zero. O artigo de documentação Edit HTML Document fornece informações básicas sobre como ler ou editar o Document Object Model usando Aspose.HTML for .NET API. Você explorará como criar elementos HTML e como trabalhar com eles: modificar o documento inserindo novos nós, removendo ou editando o conteúdo de nós existentes.
  • Você pode ver a página Editar HTML para descobrir os recursos da API Aspose.HTML for .NET para criar, remover ou editar o conteúdo de um documento HTML.