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 for .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 for .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"));
}
- Créez un document HTML à partir de zéro à l’aide du constructeur HTMLDocument() .
- 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éé:
- Pour créer un document HTML par programmation à partir de zéro, utilisez le constructeur HTMLDocument() sans paramètres.
- La propriété
Body
de la classe HTMLDocument pointe vers l’élément<body>
du document. - 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>
. - Utilisez la méthode CreateTextNode() pour créer du contenu texte pour de nouveaux éléments.
- Utilisez la méthode
AppendChild()
pour ajouter du contenu textuel dans les éléments
<h1>
et<p>
. - Ajoutez les nouveaux éléments au corps du document à l’aide de la méthode AppendChild().
- 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.
Autres éditeurs pris en charge
Modifiez des fichiers dans d'autres formats de fichiers :