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#
- Jak utworzyć plik HTML w C#
- Programowo załaduj dokument HTML z pliku
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:
- Zainicjuj pusty dokument HTML, tworząc obiekt klasy HTMLDocument.
- 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.
- Utwórz instancję klasy HTMLDocument, aby utworzyć pusty dokument HTML.
- Utwórz element tekstowy i dodaj go do dokumentu wywołując metodę CreateTextNode.
- Metoda appendChild() interfejsu Node dodaje węzeł na koniec listy dzieci określonego węzła nadrzędnego.
- 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:
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:
- Załaduj dokument HTML, inicjując konstruktor klasy HTMLDocument.
- 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.