Comment créer un fichier HTML en C#

Comment créer un fichier HTML en C#

Il existe de nombreuses façons de générer des fichiers HTML par programmation. De plus, vous pouvez trouver un certain nombre de bibliothèques dans divers langages de programmation qui génèrent des documents HTML statiques/dynamiques. Cependant, dans cet article de blog, vous passerez en revue l’ensemble du processus de création de fichiers HTML à l’aide de cet analyseur HTML C# library. De plus, vous trouverez les extraits de code qui montrent comment créer un fichier HTML en C# par programmation. Assurez-vous d’avoir configuré l’environnement .NET sur votre machine.

Nous aborderons les points suivants :

Bibliothèque d’analyseur HTML C#

Le processus d’installation de cette bibliothèque de niveau entreprise est assez fluide. Cependant, vous pouvez télécharger la DLL ou installer cette bibliothèque en exécutant la commande suivante dans le gestionnaire de packages NuGet.

Install-Package Aspose.HTML

Comment créer un fichier HTML en C#

Vous pouvez automatiser la tâche de création de fichier HTML en utilisant quelques lignes de code source dans une application .NET.

Veuillez suivre les étapes ci-dessous :

  1. Initialisez un document HTML vide en créant un objet de la classe HTMLDocument.
  2. Appelez la méthode Save pour enregistrer le document dans un fichier.

Copiez et collez le code suivant dans votre fichier principal :

// Préparer un chemin de sortie pour l'enregistrement d'un document
string documentPath = Path.Combine("create-empty-document.html");    
// Initialisez un document HTML vide en créant un objet de la classe HTMLDocument.  
using (var document = new HTMLDocument())
   {
      // Appelez la méthode Save pour enregistrer le document dans un fichier.
      document.Save(documentPath);
    }

L’extrait de code écrit ci-dessus créera un document HTML vide. Passons donc en revue les étapes pour ajouter du contenu à un document HTML par programme.

  1. Créez une instance de la classe HTMLDocument pour créer un document HTML vide.
  2. Créez un élément de texte et ajoutez-le au document en appelant la méthode CreateTextNode.
  3. La méthode appendChild() de l’interface Node ajoute un nœud à la fin de la liste des enfants d’un nœud parent spécifié.
  4. Enregistrez le document en appelant la méthode Save.
// Préparer un chemin de sortie pour l'enregistrement d'un document
string documentPath = Path.Combine( "create-new-document.html");
// Créez une instance de la classe HTMLDocument pour créer un document HTML vide. 
using (var document = new HTMLDocument())
    {
        // Créez un élément de texte et ajoutez-le au document. 
        var text = document.CreateTextNode("Hello World!");
        // La méthode appendChild() de l'interface Node ajoute un nœud à la fin de la liste des enfants d'un nœud parent spécifié.  
        document.Body.AppendChild(text);
        // Enregistrez le document en appelant la méthode Save. 
        document.Save(documentPath);
    }

Vous pouvez voir la sortie dans l’image ci-dessous :

Comment créer un fichier HTML en C#

Charger un document HTML à partir d’un fichier par programme

Vous pouvez faire beaucoup de choses avec des fichiers HTML en utilisant cette bibliothèque d’analyseur HTML C#. Maintenant, vous verrez l’extrait de code pour charger un document HTML par programmation.

Les étapes sont :

  1. Chargez le document HTML en initialisant le constructeur de la classe HTMLDocument.
  2. Écrivez le contenu du document dans le flux de sortie en accédant à la propriété DocumentElement.OuterHTML.
// Préparer un chemin de sortie pour une sauvegarde de fichier
var htmlFile = Path.Combine( "create-new-document.html");
// Chargez le document HTML en initialisant le constructeur de la classe HTMLDocument.  
using (var document = new HTMLDocument(htmlFile))
{
    // Écrivez le contenu du document dans le flux de sortie en accédant à la propriété DocumentElement.OuterHTML. 
    Console.WriteLine(document.DocumentElement.OuterHTML);
}

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Résumé

Nous terminons ici ce billet de blog. Vous avez appris à créer un fichier HTML en C# par programmation. De plus, vous avez utilisé des méthodes avancées telles que le chargement d’un document HTML à partir d’un fichier existant. Par conséquent, vous pouvez visiter la documentation de cette bibliothèque d’analyseur HTML C# pour connaître d’autres fonctionnalités intéressantes.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit de nouveaux articles de blog. Par conséquent, veuillez rester en contact pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Comment créer un document HTML dans une application .NET ?

Veuillez suivre ce lien pour connaître l’extrait de code basé sur les méthodes proposées par cet analyseur HTML C# bibliothèque.

Voir également