Convertir HTML a Word DOCX C#

Los archivos HTML se utilizan con frecuencia para crear, editar o comunicar mucha información. Del mismo modo, los archivos de Microsoft Word que incluyen DOCX y DOC también son famosos debido a varias características. Puede convertir archivos de páginas web HTML a archivos de Word, DOCX o DOC en C#. En este artículo, aprenderá cómo convertir HTML a Word DOCX DOC en C#. Echemos un vistazo rápido a los siguientes casos de uso aquí:

C# HTML to Word DOCX DOC C# Converter – Instalación

Aspose.HTML for .NET La API admite muchas funciones de creación, manipulación y conversión de HTML. Una característica destacada es la conversión de HTML a DOCX/DOC en C#. Puede configurar fácilmente la API descargándola desde la sección Nuevas versiones, o instalarla desde NuGet con el siguiente comando:

PM> Install-Package Aspose.Html

Convierta una página web HTML a Word DOCX/DOC usando C#

Exploremos la conversión de HTML a Word DOCX/DOC C# a partir de un caso de uso simple. Crearemos un archivo HTML básico y luego realizaremos la conversión. Debe seguir los siguientes pasos para convertir HTML a archivo de Word (DOCX/DOC) en C#:

  1. Escribir un archivo HTML simple
  2. Cargar archivo HTML de entrada
  3. Inicializar el objeto DocSaveOptions
  4. Convierta una página web HTML a Word DOCX en C#

El siguiente código C# muestra cómo convertir una página web HTML en un archivo de Word como DOCX/DOC:

// Prepare un código HTML y guárdelo en el archivo.
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Inicializar un documento HTML desde el archivo
using (var document = new HTMLDocument("document.html"))
{
    // Inicializar DocSaveOptions 
    var options = new Aspose.Html.Saving.DocSaveOptions();

    // Convertir página web HTML a DOCX
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}

Convierta HTML a Word en C# usando Opciones Avanzadas en C#

Avancemos un paso más. Puede cambiar el tamaño de una página, los márgenes, el color de fondo y otras propiedades mediante el objeto DocSaveOptions. Todas estas opciones contribuyen a un mayor control sobre cómo se convierten los archivos. Esto puede ayudarlo a cumplir con sus requisitos sin preocuparse por los formatos de archivo subyacentes. Debe seguir los pasos a continuación para convertir HTML a DOCX con opciones avanzadas usando C#:

  1. Cargar archivo HTML de entrada
  2. Inicializar el objeto DocSaveOptions
  3. Especificar tamaño de página en pulgadas
  4. Llame al método ConvertHTML para la conversión de HTML a Word DOCX en C#

El siguiente código se basa en los pasos anteriores que muestran cómo convertir HTML a un archivo DOCX de Word en C#:

// Prepare un código HTML y guárdelo en el archivo
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Establecer A5 como tamaño de página
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))
        }
    }
};

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

Conclusión

En este artículo, hemos explorado la conversión de HTML a Word DOCX DOC mediante programación en C#. Además, puede visitar la Sección de documentación o Referencias API para un análisis más detallado. En caso de ambigüedad o inquietud, escríbanos al Foro de soporte gratuito.

Ver también