Cómo crear un archivo HTML en C#

Cómo crear un archivo HTML en C#

Hay muchas formas de generar archivos HTML mediante programación. Además, puede encontrar una serie de bibliotecas en varios lenguajes de programación que generan documentos HTML estáticos/dinámicos. Sin embargo, en esta publicación de blog, pasará por todo el proceso de creación de archivos HTML utilizando este analizador HTML de C# biblioteca. Además, encontrará fragmentos de código que demuestran cómo crear un archivo HTML en C# mediante programación. Asegúrese de haber configurado el entorno .NET en su máquina.

Cubriremos los siguientes puntos:

Biblioteca de analizador HTML de C#

El proceso de instalación de esta biblioteca de nivel empresarial es bastante sencillo. Sin embargo, puede descargar la DLL o instalar esta biblioteca ejecutando el siguiente comando en el administrador de paquetes NuGet.

Install-Package Aspose.HTML

Cómo crear un archivo HTML en C#

Puede automatizar la tarea de creación de archivos HTML utilizando unas pocas líneas de código fuente en una aplicación .NET.

Siga los pasos a continuación:

  1. Inicialice un documento HTML vacío creando un objeto de la clase HTMLDocument.
  2. Invoque el método Save para guardar el documento en un archivo.

Copie y pegue el siguiente código en su archivo principal:

// Preparar una ruta de salida para guardar un documento
string documentPath = Path.Combine("create-empty-document.html");    
// Inicialice un documento HTML vacío creando un objeto de la clase HTMLDocument.  
using (var document = new HTMLDocument())
   {
      // Invoque el método Guardar para guardar el documento en un archivo.
      document.Save(documentPath);
    }

El fragmento de código escrito arriba creará un documento HTML vacío. Entonces, repasemos los pasos para agregar algo de contenido a un documento HTML mediante programación.

  1. Cree una instancia de la clase HTMLDocument para crear un documento HTML vacío.
  2. Cree un elemento de texto y agréguelo al documento invocando el método CreateTextNode.
  3. El método appendChild() de la interfaz Node agrega un nodo al final de la lista de elementos secundarios de un nodo principal especificado.
  4. Guarde el documento llamando al método Save.
// Preparar una ruta de salida para guardar un documento
string documentPath = Path.Combine( "create-new-document.html");
// Cree una instancia de la clase HTMLDocument para crear un documento HTML vacío. 
using (var document = new HTMLDocument())
    {
        // Cree un elemento de texto y agréguelo al documento. 
        var text = document.CreateTextNode("Hello World!");
        // El método appendChild() de la interfaz Node agrega un nodo al final de la lista de elementos secundarios de un nodo principal especificado.  
        document.Body.AppendChild(text);
        // Guarde el documento llamando al método Guardar. 
        document.Save(documentPath);
    }

Puedes ver la salida en la siguiente imagen:

Cómo crear un archivo HTML en C#

Cargar documento HTML desde un archivo mediante programación

Puede hacer muchas cosas con archivos HTML utilizando esta biblioteca de analizador HTML de C#. Ahora, verá el fragmento de código para cargar un documento HTML mediante programación.

Los pasos son:

  1. Cargue el documento HTML inicializando el constructor de la clase HTMLDocument.
  2. Escriba el contenido del documento en el flujo de salida accediendo a la propiedad DocumentElement.OuterHTML.
// Prepare una ruta de salida para guardar un archivo
var htmlFile = Path.Combine( "create-new-document.html");
// Cargue el documento HTML inicializando el constructor de la clase HTMLDocument.  
using (var document = new HTMLDocument(htmlFile))
{
    // Escriba el contenido del documento en el flujo de salida accediendo a la propiedad DocumentElement.OuterHTML. 
    Console.WriteLine(document.DocumentElement.OuterHTML);
}

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Estamos terminando esta publicación de blog aquí. Ha aprendido a crear un archivo HTML en C# mediante programación. Además, ha pasado por algunos métodos avanzados, como cargar un documento HTML desde un archivo existente. Por lo tanto, puede visitar la documentación de esta biblioteca de analizador HTML de C# para conocer otras características interesantes.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo se crea un documento HTML en una aplicación .NET?

Siga este enlace para conocer el fragmento de código que se basa en los métodos ofrecidos por esta biblioteca del analizador HTML de C#.

Ver también