Converti DOCX in HTML in CSharp

O desideri convertire un documento in formato HTML per ottenere il contenuto per il tuo sito Web, oppure ti sei imbattuto in un sito Web per l’invio di documenti online che richiede l’invio di documenti in formato HTML. In entrambi i casi, è necessario un convertitore da DOC a HTML. Tuttavia, se devi convertire i tuoi documenti in HTML a livello di codice, questo articolo è solo per te. Questo articolo tratterà i seguenti modi per convertire i documenti in HTML in C#:

  • Conversione più semplice di documenti come DOCX in HTML in C#.
  • Converti in HTML con opzioni personalizzate.
  • Converti utilizzando l’opzione per mostrare o nascondere i bordi della pagina.

Libreria di conversione documenti C#

GroupDocs.Conversion for .NET è una potente API facile da usare con la possibilità di convertire qualsiasi documento dall’ampio elenco di formati di documento supportati in qualsiasi formato di destinazione supportato. Puoi scaricare l’API dalla sezione download o installarla da NuGet.

Converti DOCX in HTML in C# - Semplice

Questa è la conversione più semplice e molto utile. È meglio dire che puoi convertire qualsiasi documento nel formato HTML. Controlla il tuo formato dall’elenco dei formati supportati e procedi per convertirlo.

  • Crea l’istanza della classe Converter per iniziare con il tuo documento di origine.
  • Istanziare l’oggetto MarkupConvertOptions.
  • Chiama il metodo Convert della classe Converter.
  • Questo è tutto.

Il tuo documento verrà convertito in HTML e il documento risultante sarà lì nel tuo repository. Il seguente piccolo esempio di codice mostra la conversione di un file DOCX in HTML usando la classe Converter in C#.

// Converting DOCX to HTML in C#
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions();
    converter.Convert("converted.html", options);
}

Converti DOC/DOCX in HTML con opzioni personalizzate

GroupDocs.Conversion fornisce diverse altre opzioni per ottenere il risultato di conversione desiderato. Le opzioni personalizzate includono:

  • Disposizione fissa
  • Layout fisso - Mostra bordi
  • Formato
  • Numero di pagina
  • Pagine
  • Conteggio pagine
  • Usa PDF
  • Filigrana
  • Ingrandisci

Puoi visitare la documentazione o campioni GitHub per vedere ogni opzione in dettaglio. Mostrerò alcune delle personalizzazioni durante la conversione del formato DOCX in HTML nell’esempio di codice seguente.

// Converting DOCX to HTML in C# with advance options.
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions
    { // Setting customized options
        PageNumber = 2,
        PagesCount = 1,
        FixedLayout = true
    };
    converter.Convert("converted.html", options);
}

Converti DOC/DOCX in HTML - Mostra o nascondi i bordi della pagina

Ultimo ma non meno importante, ora puoi controllare la visibilità dei bordi della pagina durante la conversione di documenti in HTML in C#. GroupDocs.Conversion per .NET fornisce questo controllo ai programmatori C#. L’esempio seguente mostra che impostando la proprietà FixedLayoutShowBorders della classe MarkupConvertOptions su true o false, puoi mostrare o nascondere i bordi della pagina nel documento HTML risultante.

// Converting DOCX to HTML in C# with show or hide borders control.
using (Converter converter = new Converter("document.docx"))
{
    MarkupConvertOptions options = new MarkupConvertOptions
    {
        PageNumber = 2,
        FixedLayout = true,
        PagesCount = 1,
        FixedLayoutShowBorders = false
    };
    converter.Convert("converted.html", options);
}

Immagini sotto che mostrano il documento DOCX originale e l’HTML convertito con e senza bordi di pagina.

Documento Docx da convertire in HTML

Documento DOCX originale

File HTML con bordi di pagina e senza bordi.

La figura sopra mostra i file HTML che vengono convertiti da DOCX con mostra i bordi e non mostrano le opzioni dei bordi.

Ulteriori informazioni su GroupDocs.Conversion

Parliamo di più @ Forum di supporto gratuito.