Converti HTML in Word DOCX C#

I file HTML sono spesso usati per creare, modificare o comunicare molte informazioni. Allo stesso modo, anche i file di Microsoft Word, inclusi DOCX e DOC, sono famosi per le loro varie funzionalità. Puoi convertire i file delle pagine Web HTML in file di parole, DOCX o DOC in C#. In questo articolo imparerai come convertire HTML in Word DOCX DOC in C#. Diamo una rapida panoramica dei seguenti casi d’uso qui:

Convertitore C# da HTML a Word DOCX DOC C# – Installazione

L’API Aspose.HTML for .NET supporta molte funzioni di creazione, manipolazione e conversione HTML. Una caratteristica importante è la conversione da HTML a DOCX/DOC in C#. Puoi facilmente configurare l’API scaricandola dalla sezione New Releases o installandola da NuGet con il seguente comando:

PM> Install-Package Aspose.Html

Converti la pagina Web HTML in Word DOCX/DOC utilizzando C#

Esploriamo la conversione da HTML a Word DOCX/DOC C# partendo da un semplice caso d’uso. Creeremo un file HTML di base e quindi eseguiremo la conversione. È necessario seguire i seguenti passaggi per convertire HTML in file Word (DOCX/DOC) in C#:

  1. Scrivi un semplice file HTML
  2. Carica il file HTML di input
  3. Inizializza l’oggetto DocSaveOptions.
  4. Converti la pagina Web HTML in Word DOCX in C#

Il codice C# qui sotto mostra come convertire una pagina web HTML in un file Word come DOCX/DOC:

// Prepara un codice HTML e salvalo nel file.
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Inizializza un documento HTML dal file
using (var document = new HTMLDocument("document.html"))
{
    // Inizializza DocSaveOptions 
    var options = new Aspose.Html.Saving.DocSaveOptions();

    // Converti la pagina Web HTML in DOCX
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}

Converti HTML in Word in C# utilizzando le opzioni avanzate in C#

Facciamo un ulteriore passo in avanti. È possibile modificare le dimensioni di una pagina, i margini, il colore di sfondo e altre proprietà utilizzando l’oggetto DocSaveOptions. Tutte queste opzioni contribuiscono a un maggiore controllo su come i file vengono convertiti. Questo può aiutarti a soddisfare le tue esigenze senza preoccuparti dei formati di file sottostanti. È necessario seguire i passaggi seguenti per convertire HTML in DOCX con opzioni avanzate utilizzando C#:

  1. Carica il file HTML di input
  2. Inizializza l’oggetto DocSaveOptions.
  3. Specificare le dimensioni della pagina in pollici
  4. Chiama il metodo ConvertHTML per la conversione da HTML a Word DOCX in C#

Il codice seguente si basa sui passaggi precedenti che mostrano come convertire HTML in file DOCX di Word in C#:

// Prepara un codice HTML e salvalo nel file
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Imposta A5 come formato pagina
var options = new Aspose.Html.Saving.DocSaveOptions
{
    PageSetup =
    {
        AnyPage = new Aspose.Html.Drawing.Page()
        {
            Size = new Aspose.Html.Drawing.Size(Aspose.Html.Drawing.Length.FromInches(8.3f), Aspose.Html.Drawing.Length.FromInches(5.8f))
        }
    }
};

// Converti documento HTML in DOCX
Aspose.Html.Converters.Converter.ConvertHTML("document.html", options, "output.docx");

Conclusione

In questo articolo, abbiamo esplorato la conversione da HTML a Word DOCX DOC a livello di codice in C#. Inoltre, puoi visitare la Sezione documentazione o Riferimenti API per ulteriori analisi. In caso di ambiguità o preoccupazione, scriveteci al Forum di supporto gratuito.

Guarda anche