Jak utworzyć plik HTML w języku C#

Jak utworzyć plik HTML w języku C#

Istnieje wiele sposobów programowego generowania plików HTML. Ponadto można znaleźć wiele bibliotek w różnych językach programowania, które generują statyczne/dynamiczne dokumenty HTML. Jednakże w tym poście na blogu przejdziesz przez cały proces tworzenia pliku HTML przy użyciu tego parsera HTML C# biblioteka. Ponadto znajdziesz fragmenty kodu demonstrujące, jak programowo utworzyć plik HTML w języku C#. Upewnij się, że na swoim komputerze skonfigurowałeś środowisko .NET.

Omówimy następujące punkty:

Biblioteka analizatora składni HTML języka C#

Proces instalacji tej biblioteki na poziomie przedsiębiorstwa jest dość płynny. Możesz jednak pobrać bibliotekę DLL lub zainstalować tę bibliotekę, uruchamiając następujące polecenie w menedżerze pakietów NuGet.

Install-Package Aspose.HTML

Jak utworzyć plik HTML w C#

Możesz zautomatyzować zadanie tworzenia pliku HTML, używając kilku linijek kodu źródłowego w aplikacji .NET.

Wykonaj poniższe czynności:

  1. Zainicjuj pusty dokument HTML, tworząc obiekt klasy HTMLDocument.
  2. Wywołaj metodę Save, aby zapisać dokument do pliku.

Skopiuj i wklej następujący kod do swojego głównego pliku:

// Przygotuj ścieżkę wyjściową do zapisania dokumentu
string documentPath = Path.Combine("create-empty-document.html");    
// Zainicjuj pusty dokument HTML, tworząc obiekt klasy HTMLDocument.  
using (var document = new HTMLDocument())
   {
      // Wywołaj metodę Save, aby zapisać dokument w pliku.
      document.Save(documentPath);
    }

Napisany powyżej fragment kodu utworzy pusty dokument HTML. Przejdźmy więc przez kolejne kroki, aby programowo dodać zawartość do dokumentu HTML.

  1. Utwórz instancję klasy HTMLDocument, aby utworzyć pusty dokument HTML.
  2. Utwórz element tekstowy i dodaj go do dokumentu wywołując metodę CreateTextNode.
  3. Metoda appendChild() interfejsu Node dodaje węzeł na koniec listy dzieci określonego węzła nadrzędnego.
  4. Zapisz dokument wywołując metodę Save.
// Przygotuj ścieżkę wyjściową do zapisania dokumentu
string documentPath = Path.Combine( "create-new-document.html");
// Utwórz instancję klasy HTMLDocument, aby utworzyć pusty dokument HTML. 
using (var document = new HTMLDocument())
    {
        // Utwórz element tekstowy i dodaj go do dokumentu. 
        var text = document.CreateTextNode("Hello World!");
        // Metoda appendChild() interfejsu Node dodaje węzeł na koniec listy dzieci określonego węzła nadrzędnego.  
        document.Body.AppendChild(text);
        // Zapisz dokument, wywołując metodę Save. 
        document.Save(documentPath);
    }

Wynik możesz zobaczyć na obrazku poniżej:

Jak utworzyć plik HTML w języku C#

Programowo załaduj dokument HTML z pliku

Możesz zrobić wiele rzeczy z plikami HTML, używając tej biblioteki analizatora składni HTML C#. Teraz zobaczysz fragment kodu umożliwiający programowe załadowanie dokumentu HTML.

Kroki są następujące:

  1. Załaduj dokument HTML, inicjując konstruktor klasy HTMLDocument.
  2. Zapisz treść dokumentu do strumienia wyjściowego, korzystając z właściwości DocumentElement.OuterHTML.
// Przygotuj ścieżkę wyjściową do zapisania pliku
var htmlFile = Path.Combine( "create-new-document.html");
// Załaduj dokument HTML, inicjując konstruktor klasy HTMLDocument.  
using (var document = new HTMLDocument(htmlFile))
{
    // Zapisz treść dokumentu w strumieniu wyjściowym, uzyskując dostęp do właściwości DocumentElement.OuterHTML. 
    Console.WriteLine(document.DocumentElement.OuterHTML);
}

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

W tym miejscu kończymy ten wpis na blogu. Nauczyłeś się programowo tworzyć plik HTML w języku C#. Ponadto zastosowałeś kilka zaawansowanych metod, takich jak ładowanie dokumentu HTML z istniejącego pliku. Dlatego możesz odwiedzić dokumentację tej biblioteki parsera C# HTML, aby poznać inne ciekawe funkcje.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego też prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Jak utworzyć dokument HTML w aplikacji .NET?

Kliknij ten [link], aby poznać fragment kodu oparty na metodach oferowanych przez ten parser HTML C# biblioteka.

Zobacz też