Converti HTML in Word DOCX C#

I file HTML vengono spesso utilizzati per creare, modificare o comunicare molte informazioni. Allo stesso modo, anche i file di Microsoft Word, inclusi DOCX e DOC, sono famosi per varie funzionalità. Puoi convertire i file di 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 qui una rapida panoramica dei seguenti casi d’uso:

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

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

PM> Install-Package Aspose.Html

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

Esaminiamo la conversione da HTML a Word DOCX/DOC C# da un semplice caso d’uso. Creeremo un file HTML di base e quindi eseguiremo la conversione. È necessario seguire i seguenti passaggi per convertire file 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# di seguito 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# usando Opzioni avanzate in C#

Facciamo un altro passo avanti. È possibile modificare la dimensione della pagina, i margini, il colore di sfondo e altre proprietà utilizzando l’oggetto DocSaveOptions. Tutte queste opzioni contribuiscono a un maggiore controllo sulla modalità di conversione dei file. Questo può aiutarti a soddisfare le tue esigenze senza preoccuparti dei formati di file sottostanti. Dovresti seguire i passaggi seguenti per convertire HTML in DOCX con opzioni avanzate usando C#:

  1. Carica il file HTML di input
  2. Inizializza l’oggetto DocSaveOptions.
  3. Specificare il formato 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 il file HTML in Word DOCX 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 dubbi, scrivici su Forum di supporto gratuito.

Guarda anche