Modifier les fichiers HTML, MHTML et MD via C#

Utilisez les fonctionnalités de la bibliothèque C# pour créer des éléments, supprimer ou modifier le contenu des nœuds existants d’un document.

Modifier les fichiers HTML, MHTML et Markdown à l'aide de C#

Afin d’éditer les fichiers HTML, MHTML et MD, nous utiliserons Aspose.HTML for.NET API qui est une API de manipulation de documents riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme C#. Vous pouvez choisir un type d’éditeur pour différents fichiers source tels que HTML, MHTML ou Markdown.

Vous pouvez modifier des fichiers dans d’autres formats de fichiers et réfléchir à la manière de créer, charger et enregistrer des documents HTML en suivant les liens. Vous trouverez ici différentes approches qui peuvent être utilisées pour éditer des documents:



Fonctions d'édition

Certaines fonctions d’édition de fichiers que l’API Aspose.HTML for .NET peut exécuter sont les suivantes:

  • Modifier une arborescence de documents – ajouter, remplacer ou supprimer des éléments (paragraphes, images, tableaux, iframes, etc.).
  • Modifier le contenu des nœuds existants.
  • Spécifiez et modifiez les propriétés de style CSS pour les éléments HTML.
  • Naviguer dans un document et rechercher des éléments à modifier.
  • Modifier les attributs des éléments HTML.
  • Configurez un bac à sable de documents et plus encore.

Si vous souhaitez générer rapidement du code HTML ou C#, nos Générateurs HTML sont là pour vous aider. Ces outils en ligne gratuits génèrent automatiquement du code HTML et du code C# à la volée! Vous pouvez facilement générer du code pour ajouter des éléments tels que des images, des formulaires, des tableaux, etc. à des documents HTML, le copier et l’utiliser dans votre projet.



Comment éditer des fichiers HTML

L’arborescence DOM (Document Object Model) est la représentation en mémoire d’un document. L’espace de noms Aspose.Html.Dom fournit une API qui représente et interagit avec n’importe quel document HTML, XML ou SVG. La tâche d’édition HTML par programme en C# consiste à modifier des éléments dans l’arborescence du document HTML. L’API Aspose.HTML prend en charge un ensemble d’éléments HTML définis dans HTML Standard, ainsi que des règles sur la façon dont les éléments peuvent être imbriqués. Envisagez des étapes simples pour créer et modifier du code HTML. Créons un document HTML qui contiendra un paragraphe de texte avec un attribut id:


Modifier le HTML en 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"));
    }



Documentation

Pour en savoir plus sur l’API Aspose.HTML, veuillez consulter notre documentation guide. Vous pouvez télécharger les exemples et les projets de démonstration à partir du dépôt GitHub . Ils sont open source et peuvent être librement utilisés dans vos propres applications.

  • Les articles de la section documentation Travailler avec des documents HTML fournissent les informations dont vous avez besoin pour démarrer avec la bibliothèque de classes Aspose.HTML. Vous apprendrez comment le DOM représente un document HTML en mémoire et comment utiliser l’API pour créer, modifier et enregistrer un fichier HTML.
  • L’article Modifier le document HTML vous donne des informations de base sur la façon de lire ou de modifier le Document Object Model (DOM). Vous découvrirez comment créer des éléments HTML et comment les utiliser : modifiez le document en insérant de nouveaux nœuds, en supprimant ou en modifiant le contenu des nœuds existants.

Installation de la bibliothèque Aspose.HTML for .NET

Aspose.HTML est une bibliothèque avancée de grattage Web et d’analyse HTML. Cette bibliothèque prend en charge l’analyse de HTML5, CSS3, SVG et HTML Canvas pour construire un modèle d’objet de document (DOM) basé sur la norme WHATWG DOM. Vous pouvez utiliser plusieurs méthodes pour installer la bibliothèque Aspose.HTML for .NET sur votre système :

  • Utilisation de l’interface graphique du gestionnaire de packages NuGet.
  • Utilisation de la console du gestionnaire de packages.
  • Installation d’Aspose.HTML for .NET via MSI.

Utilisez la bibliothèque Aspose.HTML C# pour convertir, fusionner, modifier des documents HTML, extraire des données du Web, et bien plus encore! Pour plus de détails sur l’installation de la bibliothèque C#, veuillez vous référer à Aspose.HTML Documentation.



Configuration requise

Nos API sont prises en charge sur toutes les principales plates-formes et systèmes d’exploitation. Avant d’exécuter le code, assurez-vous que vous disposez des prérequis suivants sur votre système.

  • Microsoft Windows ou un système d’exploitation compatible avec les plates-formes .NET Framework, .NET Core, Windows Azure, Mono ou Xamarin.
  • Environnement de développement comme Microsoft Visual Studio.
  • Aspose.HTML for .NET DLL référencé dans votre projet – Installez à partir de NuGet en utilisant le bouton Télécharger ci-dessus.

Autres fonctionnalités d'API .NET prises en charge

À l'aide d'Aspose.HTML, une bibliothèque avancée de grattage Web et d'analyse HTML, vous pouvez créer, modifier, parcourir les nœuds, extraire des données, fusionner et convertir des fichiers HTML, XHTML, MD, EPUB et MHTML en PDF, XPS, DOCX, Images et d'autres formats.