Come creare un file HTML in C#

Come creare un file HTML in C#

Esistono molti modi per generare file HTML a livello di codice. Inoltre, puoi trovare numerose librerie in vari linguaggi di programmazione che generano documenti HTML statici/dinamici. Tuttavia, in questo post del blog, analizzerai l’intero processo di creazione di file HTML utilizzando questo parser HTML C# libreria. Inoltre, troverai i frammenti di codice che dimostrano come creare un file HTML in C# a livello di codice. Assicurati di aver configurato l’ambiente .NET sulla tua macchina.

Tratteremo i seguenti punti:

Libreria del parser HTML C#

Il processo di installazione di questa libreria di livello aziendale è abbastanza fluido. Tuttavia, puoi scaricare la DLL o installare questa libreria eseguendo il comando seguente nel gestore di pacchetti NuGet.

Install-Package Aspose.HTML

Come creare un file HTML in C#

È possibile automatizzare l’attività di creazione di file HTML utilizzando alcune righe di codice sorgente in un’applicazione .NET.

Si prega di seguire i passaggi seguenti:

  1. Inizializza un documento HTML vuoto creando un oggetto della classe HTMLDocument.
  2. Richiamare il metodo Save per salvare il documento in un file.

Copia e incolla il seguente codice nel tuo file principale:

// Preparare un percorso di output per il salvataggio di un documento
string documentPath = Path.Combine("create-empty-document.html");    
// Inizializza un documento HTML vuoto creando un oggetto della classe HTMLDocument.  
using (var document = new HTMLDocument())
   {
      // Richiamare il metodo Save per salvare il documento in un file.
      document.Save(documentPath);
    }

Il frammento di codice scritto sopra creerà un documento HTML vuoto. Quindi, esaminiamo i passaggi per aggiungere del contenuto a un documento HTML a livello di codice.

  1. Crea un’istanza della classe HTMLDocument per creare un documento HTML vuoto.
  2. Crea un elemento di testo e aggiungilo al documento invocando il metodo CreateTextNode.
  3. Il metodo appendChild() dell’interfaccia Node aggiunge un nodo alla fine dell’elenco dei figli di un nodo padre specificato.
  4. Salva il documento chiamando il metodo Save.
// Preparare un percorso di output per il salvataggio di un documento
string documentPath = Path.Combine( "create-new-document.html");
// Crea un'istanza della classe HTMLDocument per creare un documento HTML vuoto. 
using (var document = new HTMLDocument())
    {
        // Crea un elemento di testo e aggiungilo al documento. 
        var text = document.CreateTextNode("Hello World!");
        // Il metodo appendChild() dell'interfaccia Node aggiunge un nodo alla fine dell'elenco dei figli di un nodo padre specificato.  
        document.Body.AppendChild(text);
        // Salva il documento chiamando il metodo Save. 
        document.Save(documentPath);
    }

Puoi vedere l’output nell’immagine qui sotto:

Come creare un file HTML in C#

Carica il documento HTML da un file a livello di codice

Puoi fare molte cose con i file HTML usando questa libreria di parser HTML C#. Ora vedrai il frammento di codice per caricare un documento HTML a livello di codice.

I passaggi sono:

  1. Carica il documento HTML inizializzando il costruttore della classe HTMLDocument.
  2. Scrivi il contenuto del documento nel flusso di output accedendo alla proprietà DocumentElement.OuterHTML.
// Preparare un percorso di output per il salvataggio di un file
var htmlFile = Path.Combine( "create-new-document.html");
// Carica il documento HTML inizializzando il costruttore della classe HTMLDocument.  
using (var document = new HTMLDocument(htmlFile))
{
    // Scrivere il contenuto del documento nel flusso di output accedendo alla proprietà DocumentElement.OuterHTML. 
    Console.WriteLine(document.DocumentElement.OuterHTML);
}

Ottieni una licenza gratuita

Puoi usufruire di una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Riassumendo

Chiudiamo questo post sul blog qui. Hai imparato a creare un file HTML in C# a livello di codice. Inoltre, hai seguito alcuni metodi avanzati come il caricamento di un documento HTML da un file esistente. Pertanto, puoi visitare la documentazione di questa libreria di parser HTML C# per conoscere altre interessanti funzionalità.

Inoltre, ti suggeriamo di seguire la nostra Guida introduttiva.

Infine, conholdate.com sta scrivendo nuovi post sul blog. Pertanto, si prega di rimanere in contatto per aggiornamenti regolari.

Fai una domanda

Puoi farci sapere le tue domande o richieste sul nostro forum.

Domande frequenti

Come si crea un documento HTML in un’applicazione .NET?

Segui questo link per conoscere lo snippet di codice basato sui metodi offerti da questo parser HTML C# libreria.

Guarda anche