Как создать HTML-файл в C#

Как создать HTML-файл в C#

Существует множество способов программного создания файлов HTML. Кроме того, вы можете найти ряд библиотек на различных языках программирования, которые генерируют статические/динамические HTML-документы. Однако в этом сообщении блога вы пройдете весь процесс создания HTML-файла с помощью этого HTML-парсера C# библиотека. Кроме того, вы найдете фрагменты кода, демонстрирующие, как программно создать HTML-файл на C#. Убедитесь, что на вашем компьютере настроена среда .NET.

Мы рассмотрим следующие моменты:

Библиотека синтаксического анализатора HTML C#

Процесс установки этой библиотеки корпоративного уровня довольно прост. Однако вы можете загрузить DLL или установить эту библиотеку, выполнив следующую команду в диспетчере пакетов NuGet.

Install-Package Aspose.HTML

Как создать HTML-файл в C#

Вы можете автоматизировать задачу создания файла HTML, используя несколько строк исходного кода в приложении .NET.

Пожалуйста, выполните следующие действия:

  1. Инициализируйте пустой HTML-документ, создав объект класса HTMLDocument.
  2. Вызовите метод Save, чтобы сохранить документ в файл.

Скопируйте и вставьте следующий код в основной файл:

// Подготовьте выходной путь для сохранения документа
string documentPath = Path.Combine("create-empty-document.html");    
// Инициализируйте пустой документ HTML, создав объект класса HTMLDocument.  
using (var document = new HTMLDocument())
   {
      // Вызовите метод Save, чтобы сохранить документ в файл.
      document.Save(documentPath);
    }

Фрагмент кода, написанный выше, создаст пустой HTML-документ. Итак, давайте пройдемся по шагам, чтобы программно добавить некоторый контент в HTML-документ.

  1. Создайте экземпляр класса HTMLDocument, чтобы создать пустой HTML-документ.
  2. Создайте текстовый элемент и добавьте его в документ, вызвав метод CreateTextNode.
  3. Метод appendChild() интерфейса Node добавляет узел в конец списка дочерних элементов указанного родительского узла.
  4. Сохраните документ, вызвав метод 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-файл в C#

Загрузить HTML-документ из файла программно

Вы можете делать много вещей с файлами HTML, используя эту библиотеку синтаксического анализатора HTML C#. Теперь вы увидите фрагмент кода для программной загрузки HTML-документа.

Шаги:

  1. Загрузите HTML-документ, инициализировав конструктор класса HTMLDocument.
  2. Запишите содержимое документа в выходной поток, обратившись к свойству 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 библиотекой.

Смотрите также