Comment créer du HTML en C#

HTML (Hypertext Markup Language) est le langage standard pour créer des pages Web et la construction de documents HTML est une compétence fondamentale pour les développeurs Web et toute personne travaillant avec les technologies Web. La bibliothèque Aspose.HTML for .NET fournit un ensemble de classes et de méthodes pour créer, éditer, convertir et autres manipulations avec des fichiers HTML. Alors, créons un nouveau document HTML !

Tout d’abord, assurez-vous que Aspose.HTML pour .NET est installé dans votre projet. Le processus d’installation de cette bibliothèque est assez fluide. Vous pouvez l’installer via la console NuGet Package Manager à l’aide de la commande suivante :


Installer Aspose.HTML pour .NET

Install-Package Aspose.HTML

Le fichier HTML peut être créé à partir de zéro en tant que document vide avec une structure HTML. Voici un exemple de la façon dont vous pouvez créer un document HTML vierge :


Code C# pour créer un fichier HTML vide

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. Créez un document HTML à partir de zéro à l’aide du constructeur HTMLDocument() .
  2. Enregistrez le fichier HTML avec la méthode Save() .

Après avoir exécuté cet exemple, vous vous retrouverez avec un nouveau document HTML vierge avec la structure de base suivante :

  • <html> est une balise qui marque le début et la fin d’un document HTML. Il est également appelé élément racine du document et tous les autres éléments doivent se trouver à l’intérieur.
  • <head> est l’un des éléments spéciaux car il contient des métadonnées et son contenu n’est pas affiché par le navigateur.
  • <body> est le corps du document, qui doit contenir tout le contenu de la page HTML. Ou tout ce que vous voyez lorsque vous regardez une page dans un navigateur : titres, paragraphes, images, liens, listes, etc.

La structure d'un document HTML vide

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

Comment ajouter des éléments au fichier HTML

Une fois l’objet document créé, il peut être rempli d’éléments HTML. Vous pouvez personnaliser le document en ajoutant plus d’éléments tels que des titres, des paragraphes, des liens, des images, etc., en utilisant les classes appropriées fournies par l’espace de noms Aspose.Html . Par exemple, voici comment vous pouvez ajouter un titre et un paragraphe :


Code C# pour éditer le fichier 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"));
    }

Examinons les étapes simples pour modifier un document HTML qui illustrent le code С# ci-dessus. Un titre H1 et un paragraphe de texte sont ajoutés au document créé:

  1. Pour créer un document HTML par programmation à partir de zéro, utilisez le constructeur HTMLDocument() sans paramètres.
  2. La propriété Body de la classe HTMLDocument pointe vers l’élément <body> du document.
  3. Créez les éléments de titre <h1> et de paragraphe <p>. Utilisez la méthode CreateElement() de la classe Document pour créer les éléments <h1> et <p>.
  4. Utilisez la méthode CreateTextNode() pour créer du contenu texte pour de nouveaux éléments.
  5. Utilisez la méthode AppendChild() pour ajouter du contenu textuel dans les éléments <h1> et <p>.
  6. Ajoutez les nouveaux éléments au corps du document à l’aide de la méthode AppendChild().
  7. Enregistrez le fichier HTML modifié avec la méthode Save() .

  • Pour en savoir plus sur l’API Aspose.HTML, veuillez consulter notre guide documentation . Dans l’article Créer un document HTML , vous trouverez des informations sur la façon de charger un document à partir d’un fichier, d’une URL et d’un flux ou de le créer à partir de zéro. L’article de documentation Modifier le document HTML vous donne des informations de base sur la façon de lire ou de modifier le modèle objet de document à l’aide d’Aspose.HTML pour l’API .NET. Vous découvrirez comment créer des éléments HTML et comment travailler avec eux : modifier le document en insérant de nouveaux nœuds, en supprimant ou en modifiant le contenu des nœuds existants.
  • Vous pouvez voir la page Modifier HTML pour découvrir les fonctionnalités de l’API Aspose.HTML for .NET permettant de créer, supprimer ou modifier le contenu d’un document HTML.