Convertir DOCX a HTML en CSharp

O desea convertir un documento a formato HTML para obtener el contenido de su sitio web, o se ha encontrado con un sitio web de envío de documentos en línea que requiere que los documentos se envíen en formato HTML. En cualquier caso, necesita un conversor de DOC a HTML. Sin embargo, si necesita convertir sus documentos a HTML mediante programación, este artículo es solo para usted. Este artículo cubrirá las siguientes formas de convertir documentos a HTML en C#:

  • Conversión más simple de documentos como DOCX a HTML en C#.
  • Convertir a HTML con opciones personalizadas.
  • Convierta usando la opción para mostrar u ocultar los bordes de la página.

Biblioteca de conversión de documentos C#

GroupDocs.Conversion for .NET es una potente API fácil de usar con la capacidad de convertir cualquier documento de la amplia lista de formatos de documentos admitidos en cualquier formato de destino admitido. Puede descargar la API desde la sección descargas o instalarla desde NuGet.

Convertir DOCX a HTML en C# - Simple

Esta es la conversión más simple y muy útil. Mejor digo que puedes convertir cualquiera de tus documentos al formato HTML. Simplemente verifique su formato de la lista de formatos admitidos y continúe para convertirlo.

  • Cree la instancia de la clase Converter para comenzar con su documento de origen.
  • Crear una instancia del objeto MarkupConvertOptions.
  • Llame al método Convert de la clase Converter.
  • Eso es todo.

Su documento se convertirá a HTML y el documento resultante estará allí en su repositorio. El siguiente ejemplo de código pequeño muestra la conversión de un archivo DOCX a HTML usando la clase Converter en C#.

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

Convierta DOC/DOCX a HTML con opciones personalizadas

GroupDocs.Conversion proporciona otras opciones diferentes para obtener el resultado de conversión deseado. Las opciones personalizadas incluyen:

  • Diseño fijo
  • Diseño fijo - Mostrar bordes
  • Formato
  • Número de página
  • Paginas
  • Número de páginas
  • Usar PDF
  • Marca de agua
  • Zoom

Puede visitar la documentación o muestras de GitHub para ver cada opción en detalle. Mostraré algunas de las personalizaciones mientras convierto nuevamente el formato DOCX a HTML en el ejemplo de código a continuación.

// 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);
}

Convertir DOC/DOCX a HTML - Mostrar u ocultar bordes de página

Por último, pero no menos importante, ahora puede controlar la visibilidad de los bordes de la página mientras convierte documentos a HTML en C#. GroupDocs.Conversion para .NET otorga este control a los programadores de C#. El siguiente ejemplo muestra que al establecer la propiedad FixedLayoutShowBorders de la clase MarkupConvertOptions en verdadero o falso, puede mostrar u ocultar los bordes de la página en el documento HTML resultante.

// 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);
}

Imágenes a continuación que muestran el documento DOCX original y el HTML convertido con y sin bordes de página.

Documento docx para convertir a HTML

Documento DOCX original

Archivo HTML con bordes de página y sin bordes.

La figura anterior muestra los archivos HTML que se convierten de DOCX con opciones de mostrar bordes y no mostrar bordes.

Más información sobre GroupDocs.Conversion

Hablemos más @ Foro de soporte gratuito.