Edite arquivos HTML, MHTML e MD via C#

Use os recursos da biblioteca C# para criar elementos, remover ou editar o conteúdo de nós existentes de um documento.

Editar arquivos HTML, MHTML e Markdown usando C#

Para editar arquivos HTML, MHTML e MD, usaremos Aspose.HTML for.NET API que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#. Você pode escolher um tipo de editor para diferentes arquivos de origem, como HTML, MHTML ou Markdown.

Você pode editar arquivos em outros formatos de arquivo e considerar como criar, carregar e salvar documentos HTML seguindo os links. Aqui você encontrará várias abordagens que podem ser usadas para editar documentos:



Funções de edição

Algumas funções de edição de arquivo que a API do Aspose.HTML for .NET pode executar são as seguintes:

  • Edite uma árvore de documentos – adicione, substitua ou remova elementos (parágrafos, imagens, tabelas, iframes, etc.).
  • Edite o conteúdo dos nós existentes.
  • Especifique e edite propriedades de estilo CSS para elementos HTML.
  • Navegue por um documento e pesquise elementos para editar.
  • Modificar atributos de elementos HTML.
  • Configure uma sandbox de documento e muito mais.

Se você deseja gerar código HTML ou C# rapidamente, nossos Geradores HTML estão aqui para ajudar. Essas ferramentas on-line gratuitas geram automaticamente código HTML e código C# em tempo real! Você pode facilmente gerar código para adicionar elementos como imagens, formulários, tabelas, etc. a documentos HTML, copiá-los e usá-los em seu projeto.



Como Editar Arquivos HTML

A árvore DOM (Document Object Model) é a representação na memória de um documento. O namespace Aspose.Html.Dom fornece uma API que representa e interage com qualquer documento HTML, XML ou SVG. A tarefa de editar HTML programaticamente em C# é modificar elementos na árvore do documento HTML. A API Aspose.HTML oferece suporte a um conjunto de elementos HTML definidos no padrão HTML, juntamente com regras sobre como os elementos podem ser aninhados. Considere etapas simples para criar e editar HTML. Vamos criar um documento HTML que conterá um parágrafo de texto com um atributo id:


Editar HTML em C#

    // Create an instance of an HTML document
    using (var document = new HTMLDocument())
    {
        var body = document.Body;

        // Create a paragraph element
        var p = (HTMLParagraphElement)document.CreateElement("p");
    
        // Set a custom attribute
        p.SetAttribute("id", "my-paragraph");
    
        // Create a text node
        var text = document.CreateTextNode("my first paragraph");
    
        // Add the text to the paragraph
        p.AppendChild(text);
    
        // Attach paragraph to the document body 
        body.AppendChild(p);
    
        // Save the HTML document to a file 
        document.Save(Path.Combine(OutputDir, "edit-document-tree.html"));
    }



Documentação

Para saber mais sobre a API Aspose.HTML, visite nosso guia de documentação. Você pode baixar os exemplos e mostrar projetos no repositório GitHub. Eles são de código aberto e podem ser usados ​​livremente em seus próprios aplicativos.

  • Os artigos na seção de documentação Trabalhando com documentos HTML fornecem as informações necessárias para começar a usar a biblioteca de classes Aspose.HTML . Você aprenderá como o DOM representa um documento HTML na memória e como usar a API para criar, editar e salvar um arquivo HTML.
  • O artigo Editando um documento HTML fornece informações básicas sobre como ler ou editar o objeto de documento Modelo (DOM). Você explorará como criar elementos HTML e como trabalhar com eles – modifique o documento inserindo novos nós, removendo ou editando o conteúdo de nós existentes.

Instalando a biblioteca Aspose.HTML for .NET

Aspose.HTML é uma biblioteca avançada de web scraping e análise de HTML. Esta biblioteca suporta a análise de HTML5, CSS3, SVG e HTML Canvas para construir um Document Object Model (DOM) baseado no WHATWG DOM Standard. Você pode usar várias maneiras de instalar a biblioteca Aspose.HTML for .NET em seu sistema:

  • Usando a GUI do Gerenciador de Pacotes NuGet.
  • Usando o console do gerenciador de pacotes.
  • Instalando o Aspose.HTML for .NET através do MSI.

Use a biblioteca Aspose.HTML C# para converter, mesclar, editar documentos HTML, extrair dados da Web e muito mais! Para obter mais detalhes sobre a instalação da biblioteca C#, consulte Documentação do Aspose.HTML.



Requisitos de sistema

Nossas APIs são suportadas em todas as principais plataformas e sistemas operacionais. Antes de executar o código, verifique se você possui os seguintes pré-requisitos em seu sistema.

  • Microsoft Windows ou um sistema operacional compatível com plataformas .NET Framework, .NET Core, Windows Azure, Mono ou Xamarin.
  • Ambiente de desenvolvimento como Microsoft Visual Studio.
  • Aspose.HTML for .NET DLL referenciado em seu projeto – Instale a partir do NuGet usando o botão Download acima.

Outros recursos compatíveis da API .NET

Usando Aspose.HTML, uma biblioteca avançada de raspagem da Web e análise de HTML, você pode criar, editar, navegar pelos nós, extrair dados, mesclar e converter arquivos HTML, XHTML, MD, EPUB e MHTML em PDF, XPS, DOCX, Imagens e outros formatos.