Er zijn veel manieren om [HTML][1]-bestanden programmatisch te genereren. Daarnaast vindt u een aantal bibliotheken in verschillende programmeertalen die statische/dynamische HTML-documenten genereren. In deze blogpost doorloop je echter het hele proces van HTML-bestandscreatie met behulp van deze C# HTML-parser [bibliotheek][2]. Bovendien vindt u de codefragmenten die demonstreren hoe u programmatisch een HTML-bestand in C# maakt. Zorg ervoor dat u een .NET-omgeving op uw computer hebt ingesteld. De volgende punten gaan we behandelen:
- [C# HTML-parserbibliotheek][3]
- [Een HTML-bestand maken in C#][4]
- [HTML-document vanuit een bestand programmatisch laden][5]
C# HTML-parserbibliotheek
Het installatieproces van deze bibliotheek op bedrijfsniveau verloopt vrij soepel. U kunt de DLL echter [downloaden][6] of deze bibliotheek installeren door de volgende opdracht uit te voeren in de [NuGet][7] pakketbeheerder.
Install-Package Aspose.HTML
Hoe maak je een HTML-bestand in C#
U kunt de taak HTML-bestand maken automatiseren met behulp van een paar regels broncode in een .NET-toepassing. Volg de onderstaande stappen:
- Initialiseer een leeg HTML-document door een object van de klasse [HTMLDocument][8] te maken.
- Gebruik de methode [Opslaan][9] om het document in een bestand op te slaan. Kopieer en plak de volgende code in uw hoofdbestand: Het hierboven geschreven codefragment maakt een leeg HTML-document. Laten we dus de stappen doorlopen om inhoud via een programma aan een HTML-document toe te voegen.
- Maak een instantie van de klasse [HTMLDocument][8] om een leeg HTML-document te maken.
- Maak een tekstelement en voeg het toe aan het document door de methode [CreateTextNode][10] aan te roepen.
- De methode [appendChild()][11] van de Node-interface voegt een node toe aan het einde van de lijst met onderliggende nodes van een opgegeven bovenliggende node.
- Sla het document op door de methode [Opslaan][9] aan te roepen. Je kunt de uitvoer zien in de onderstaande afbeelding:
Laad HTML-document programmatisch vanuit een bestand
U kunt veel dingen doen met HTML-bestanden met behulp van deze C# HTML-parserbibliotheek. Nu ziet u het codefragment om een HTML-document programmatisch te laden. De stappen zijn:
- Laad het HTML-document door de constructor van de klasse [HTMLDocument][8] te initialiseren.
- Schrijf de inhoud van het document naar de uitvoerstroom door de eigenschap [DocumentElement.OuterHTML][12] te openen.
Ontvang een gratis licentie
U kunt gebruikmaken van een [gratis tijdelijke licentie][13] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
We beëindigen deze blogpost hier. Je hebt geleerd hoe je programmatisch een HTML-bestand maakt in C#. Verder heb je een aantal geavanceerde methoden doorlopen, zoals het laden van een HTML-document vanuit een bestaand bestand. Daarom kun je de [documentatie][14] van deze C# HTML-parserbibliotheek bezoeken om meer te weten te komen over andere coole functies. Bovendien raden we u aan onze [Aan de slag-gids][15] te volgen. Ten slotte schrijft [conholdate.com][16] nieuwe blogposts. Blijf daarom in contact voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][17].
Veelgestelde vragen
Hoe maak je een HTML-document in een .NET-applicatie? Volg deze [link][4] om het codefragment te kennen dat is gebaseerd op de methoden die worden aangeboden door deze C# HTML-parser [bibliotheek][2].
Zie ook
- [Converteer TIFF naar PDF met C#][18]
- [Hoe JPG samen te voegen naar JPG in C#][19] [1]: https://docs.fileformat.com/web/html/ [2]: https://products.aspose.com/html/net/ [3]: #C–HTML-parser-library [4]: #How-to-Create-an-HTML-file-in-C- [5]: #Load-HTML-document-from-a-file-programmatically [6]: https://releases.aspose.com/html/net/ [7]: https://www.nuget.org/packages/Aspose.html [8]: https://reference.aspose.com/html/net/aspose.html/htmldocument/htmldocument/#constructor [9]: https://reference.aspose.com/html/net/aspose.html/htmldocument/save/#save_10 [10]: https://reference.aspose.com/html/net/aspose.html.dom/document/createtextnode/ [11]: https://reference.aspose.com/html/net/aspose.html.dom/node/appendchild/ [12]: https://reference.aspose.com/html/net/aspose.html.dom/document/documentelement/ [13]: https://purchase.conholdate.com/temporary-license [14]: https://docs.aspose.com/html/net/ [15]: https://docs.aspose.com/html/net/getting-started/ [16]: https://conholdate.com/ [17]: https://forum.conholdate.com/ [18]: https://blog.conholdate.com/total/convert-tiff-to-pdf-using-csharp/ [19]: https://blog.conholdate.com/total/how-to-merge-jpg-to-jpg-in-csharp/