
Как создать HTML-файл в C#
Существует множество способов программного создания файлов HTML. Кроме того, вы можете найти ряд библиотек на различных языках программирования, которые генерируют статические/динамические HTML-документы. Однако в этом сообщении блога вы пройдете весь процесс создания HTML-файла с помощью этого HTML-парсера C# библиотека. Кроме того, вы найдете фрагменты кода, демонстрирующие, как программно создать HTML-файл на C#. Убедитесь, что на вашем компьютере настроена среда .NET.
Мы рассмотрим следующие моменты:
- Библиотека синтаксического анализатора HTML C#
- Как создать HTML-файл в C#
- Загрузить HTML-документ из файла программно
Библиотека синтаксического анализатора HTML C#
Процесс установки этой библиотеки корпоративного уровня довольно прост. Однако вы можете загрузить DLL или установить эту библиотеку, выполнив следующую команду в диспетчере пакетов NuGet.
Install-Package Aspose.HTML
Как создать HTML-файл в C#
Вы можете автоматизировать задачу создания файла HTML, используя несколько строк исходного кода в приложении .NET.
Пожалуйста, выполните следующие действия:
- Инициализируйте пустой HTML-документ, создав объект класса HTMLDocument.
- Вызовите метод Save, чтобы сохранить документ в файл.
Скопируйте и вставьте следующий код в основной файл:
// Подготовьте выходной путь для сохранения документа
string documentPath = Path.Combine("create-empty-document.html");
// Инициализируйте пустой документ HTML, создав объект класса HTMLDocument.
using (var document = new HTMLDocument())
{
// Вызовите метод Save, чтобы сохранить документ в файл.
document.Save(documentPath);
}
Фрагмент кода, написанный выше, создаст пустой HTML-документ. Итак, давайте пройдемся по шагам, чтобы программно добавить некоторый контент в HTML-документ.
- Создайте экземпляр класса HTMLDocument, чтобы создать пустой HTML-документ.
- Создайте текстовый элемент и добавьте его в документ, вызвав метод CreateTextNode.
- Метод appendChild() интерфейса Node добавляет узел в конец списка дочерних элементов указанного родительского узла.
- Сохраните документ, вызвав метод Save.
// Подготовьте выходной путь для сохранения документа
string documentPath = Path.Combine( "create-new-document.html");
// Создайте экземпляр класса HTMLDocument, чтобы создать пустой HTML-документ.
using (var document = new HTMLDocument())
{
// Создайте текстовый элемент и добавьте его в документ.
var text = document.CreateTextNode("Hello World!");
// Метод appendChild() интерфейса Node добавляет узел в конец списка дочерних элементов указанного родительского узла.
document.Body.AppendChild(text);
// Сохраните документ, вызвав метод Save.
document.Save(documentPath);
}
Вы можете увидеть результат на изображении ниже:

Загрузить HTML-документ из файла программно
Вы можете делать много вещей с файлами HTML, используя эту библиотеку синтаксического анализатора HTML C#. Теперь вы увидите фрагмент кода для программной загрузки HTML-документа.
Шаги:
- Загрузите HTML-документ, инициализировав конструктор класса HTMLDocument.
- Запишите содержимое документа в выходной поток, обратившись к свойству DocumentElement.OuterHTML.
// Подготовьте выходной путь для сохранения файла
var htmlFile = Path.Combine( "create-new-document.html");
// Загрузите документ HTML, инициализировав конструктор класса HTMLDocument.
using (var document = new HTMLDocument(htmlFile))
{
// Запишите содержимое документа в выходной поток, обратившись к свойству DocumentElement.OuterHTML.
Console.WriteLine(document.DocumentElement.OuterHTML);
}
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
Мы заканчиваем этот пост в блоге здесь. Вы узнали, как программно создать HTML-файл на C#. Кроме того, вы прошли некоторые расширенные методы, такие как загрузка HTML-документа из существующего файла. Поэтому вы можете посетить документацию этой библиотеки синтаксического анализатора C# HTML, чтобы узнать о других интересных функциях.
Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.
Наконец, conholdate.com пишет новые сообщения в блоге. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Как создать документ HTML в приложении .NET?
Перейдите по этой ссылке, чтобы узнать фрагмент кода, основанный на методах, предлагаемых этим парсером C# HTML библиотекой.