So erstellen Sie eine HTML-Datei in C#

So erstellen Sie eine HTML-Datei in C#

Es gibt viele Möglichkeiten, HTML-Dateien programmgesteuert zu generieren. Darüber hinaus finden Sie eine Reihe von Bibliotheken in verschiedenen Programmiersprachen, die statische/dynamische HTML-Dokumente generieren. In diesem Blogbeitrag werden Sie jedoch den gesamten Prozess der HTML-Dateierstellung mit diesem C#-HTML-Parser Bibliothek durchlaufen. Darüber hinaus finden Sie Codeschnipsel, die zeigen, wie Sie eine HTML-Datei in C# programmgesteuert erstellen. Stellen Sie sicher, dass Sie die .NET-Umgebung auf Ihrem Computer eingerichtet haben.

Folgende Punkte werden wir behandeln:

C#-HTML-Parser-Bibliothek

Der Installationsprozess dieser Bibliothek auf Unternehmensebene verläuft recht reibungslos. Sie können die DLL jedoch herunterladen oder diese Bibliothek installieren, indem Sie den folgenden Befehl im NuGet-Paket-Manager ausführen.

Install-Package Aspose.HTML

So erstellen Sie eine HTML-Datei in C#

Sie können die Aufgabe zum Erstellen der HTML-Datei mit ein paar Zeilen Quellcode in einer .NET-Anwendung automatisieren.

Bitte befolgen Sie die folgenden Schritte:

  1. Initialisieren Sie ein leeres HTML-Dokument, indem Sie ein Objekt der Klasse HTMLDocument erstellen.
  2. Rufen Sie die Methode Save auf, um das Dokument in einer Datei zu speichern.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

// Bereiten Sie einen Ausgabepfad für eine Dokumentenspeicherung vor
string documentPath = Path.Combine("create-empty-document.html");    
// Initialisieren Sie ein leeres HTML-Dokument, indem Sie ein Objekt der HTMLDocument-Klasse erstellen.  
using (var document = new HTMLDocument())
   {
      // Rufen Sie die Save-Methode auf, um das Dokument in einer Datei zu speichern.
      document.Save(documentPath);
    }

Das oben geschriebene Code-Snippet erstellt ein leeres HTML-Dokument. Lassen Sie uns also die Schritte zum programmgesteuerten Hinzufügen von Inhalt zu einem HTML-Dokument durchgehen.

  1. Erstellen Sie eine Instanz der Klasse HTMLDocument, um ein leeres HTML-Dokument zu erstellen.
  2. Erstellen Sie ein Textelement und fügen Sie es dem Dokument hinzu, indem Sie die Methode CreateTextNode aufrufen.
  3. Die Methode appendChild() der Node-Schnittstelle fügt einen Knoten am Ende der Liste der Kinder eines angegebenen Elternknotens hinzu.
  4. Speichern Sie das Dokument, indem Sie die Methode Save aufrufen.
// Bereiten Sie einen Ausgabepfad für eine Dokumentenspeicherung vor
string documentPath = Path.Combine( "create-new-document.html");
// Erstellen Sie eine Instanz der HTMLDocument-Klasse, um ein leeres HTML-Dokument zu erstellen. 
using (var document = new HTMLDocument())
    {
        // Erstellen Sie ein Textelement und fügen Sie es dem Dokument hinzu. 
        var text = document.CreateTextNode("Hello World!");
        // Die appendChild()-Methode der Node-Schnittstelle fügt einen Knoten am Ende der Liste der Kinder eines angegebenen Elternknotens hinzu.  
        document.Body.AppendChild(text);
        // Speichern Sie das Dokument, indem Sie die Save-Methode aufrufen. 
        document.Save(documentPath);
    }

Sie können die Ausgabe im folgenden Bild sehen:

So erstellen Sie eine HTML-Datei in C#

HTML-Dokument programmgesteuert aus einer Datei laden

Mit dieser C#-HTML-Parserbibliothek können Sie viele Dinge mit HTML-Dateien machen. Jetzt sehen Sie das Code-Snippet zum programmgesteuerten Laden eines HTML-Dokuments.

Die Schritte sind:

  1. Laden Sie das HTML-Dokument, indem Sie den Konstruktor der Klasse HTMLDocument initialisieren.
  2. Schreiben Sie den Dokumentinhalt in den Ausgabestream, indem Sie auf die Eigenschaft DocumentElement.OuterHTML zugreifen.
// Bereiten Sie einen Ausgabepfad für eine Dateispeicherung vor
var htmlFile = Path.Combine( "create-new-document.html");
// Laden Sie das HTML-Dokument, indem Sie den Konstruktor der HTMLDocument-Klasse initialisieren.  
using (var document = new HTMLDocument(htmlFile))
{
    // Schreiben Sie den Dokumentinhalt in den Ausgabestream, indem Sie auf die DocumentElement.OuterHTML-Eigenschaft zugreifen. 
    Console.WriteLine(document.DocumentElement.OuterHTML);
}

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wir beenden diesen Blogbeitrag hier. Sie haben gelernt, wie Sie eine HTML-Datei in C# programmgesteuert erstellen. Außerdem haben Sie einige fortgeschrittene Methoden durchlaufen, wie z. B. das Laden eines HTML-Dokuments aus einer vorhandenen Datei. Daher können Sie die Dokumentation dieser C#-HTML-Parser-Bibliothek besuchen, um weitere coole Funktionen kennenzulernen.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie daher für regelmäßige Updates in Kontakt.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Wie erstellt man ein HTML-Dokument in einer .NET-Anwendung?

Bitte folgen Sie diesem Link, um das Code-Snippet zu erfahren, das auf den Methoden basiert, die von dieser C#-HTML-Parser Bibliothek angeboten werden.

Siehe auch