Як створити HTML на C#

HTML (мова гіпертекстової розмітки) є стандартною мовою для створення веб-сторінок, а конструювання документів HTML є фундаментальним навиком для веб-розробників і всіх, хто працює з веб-технологіями. Бібліотека Aspose.HTML for .NET надає набір класів і методів для створення, редагування, перетворення та інших маніпуляцій із файлами HTML. Отже, давайте створимо новий документ HTML!

По-перше, переконайтеся, що у вашому проекті встановлено Aspose.HTML for .NET . Процес інсталяції цієї бібліотеки досить простий. Ви можете встановити його через консоль диспетчера пакетів NuGet за допомогою такої команди:


Встановіть Aspose.HTML for .NET

Install-Package Aspose.HTML

Файл HTML можна створити з нуля як порожній документ зі структурою HTML. Ось приклад того, як можна створити подібний документ HTML:


Код C# для створення порожнього файлу HTML

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"));
    }

  1. Створіть документ HTML з нуля за допомогою конструктора HTMLDocument() .
  2. Збережіть файл HTML за допомогою методу Save() .

Після виконання цього прикладу ви отримаєте новий порожній HTML-документ із такою базовою структурою:

  • <html> – це тег, який позначає початок і кінець документа HTML. Його також називають кореневим елементом документа, і всі інші елементи повинні бути всередині нього.
  • <head> є одним із спеціальних елементів, оскільки він містить метадані, а його вміст не відображається браузером.
  • <body> – це тіло документа, яке має містити весь вміст сторінки HTML. Або все, що ви бачите, коли переглядаєте сторінку в браузері: заголовки, абзаци, малюнки, посилання, списки тощо.

Структура порожнього документа HTML

<html>
	<head>
	</head>
	<body>
	</body>
</html>

Як додати елементи до файлу HTML

Після створення об’єкта документа його можна заповнити елементами HTML. Ви можете налаштувати документ, додавши більше елементів, таких як заголовки, абзаци, посилання, зображення тощо, використовуючи відповідні класи, надані простором імен Aspose.Html . Наприклад, ось як можна додати заголовок H1 і абзац:


C# код для редагування файлу 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"));
    }

Давайте розглянемо прості кроки для редагування документа HTML, які ілюструють наведений вище код С#. До створеного документа додається заголовок H1 і текстовий абзац:

  1. Щоб програмно створити документ HTML з нуля, використовуйте конструктор HTMLDocument() без параметрів.
  2. Властивість Body класу HTMLDocument вказує на елемент <body> документа.
  3. Створіть елементи заголовка <h1> і абзацу <p>. Використовуйте метод CreateElement() класу Document для створення елементів.
  4. Використовуйте метод CreateTextNode() , щоб створити текстовий вміст для нових елементів.
  5. Використовуйте метод AppendChild() , щоб додати текстовий вміст до елементів <h1> і <p>.
  6. Додайте нові елементи до тіла документа за допомогою методу AppendChild().
  7. Збережіть відредагований файл HTML за допомогою методу Save() .

  • Щоб дізнатися більше про Aspose.HTML API, відвідайте нашу документацію . У статті Creating an HTML Document ви знайдете інформацію про те, як завантажити документ із файлу, URL-адреси та потоку або створити його з нуля. Стаття документації Edit HTML Document містить основну інформацію про те, як читати або редагувати об’єктну модель документа за допомогою Aspose.HTML for .NET API. Ви дізнаєтеся, як створювати елементи HTML і як з ними працювати – змінювати документ, вставляючи нові вузли, видаляючи або редагуючи вміст існуючих вузлів.
  • Ви можете переглянути сторінку Редагувати файли HTML на C# , щоб дізнатися про функції Aspose.HTML for .NET API для створення, видалення або редагування вмісту документа HTML.