Converter HTML para Word DOCX C#

Arquivos HTML são frequentemente usados para criar, editar ou comunicar muitas informações. Da mesma forma, os arquivos do Microsoft Word, incluindo DOCX e DOC, também são famosos por causa de vários recursos. Você pode converter arquivos de páginas da Web HTML em arquivos do Word, DOCX ou DOC em C#. Neste artigo, você aprenderá como converter HTML para Word DOCX DOC em C#. Vamos dar uma rápida visão geral dos seguintes casos de uso aqui:

Conversor C# HTML para Word DOCX DOC C# – Instalação

Aspose.HTML para .NET A API suporta muitos recursos de criação, manipulação e conversão de HTML. Um recurso importante é a conversão de HTML para DOCX/DOC em C#. Você pode configurar facilmente a API baixando-a da seção New Releases ou instalá-la de NuGet com o seguinte comando:

PM> Install-Package Aspose.Html

Converter página da Web HTML para Word DOCX/DOC usando C#

Vamos explorar a conversão de HTML para Word DOCX/DOC C# a partir de um caso de uso simples. Estaremos criando um arquivo HTML básico e depois realizaremos a conversão. Você precisa seguir as seguintes etapas para converter HTML em arquivo do Word (DOCX/DOC) em C#:

  1. Escreva um arquivo HTML simples
  2. Carregar arquivo HTML de entrada
  3. Inicializar objeto DocSaveOptions
  4. Converter página da Web HTML para Word DOCX em C#

O código C# abaixo mostra como converter uma página da Web HTML em um arquivo do Word como DOCX/DOC:

// Prepare um código HTML e salve-o no arquivo.
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Inicializar um documento HTML a partir do arquivo
using (var document = new HTMLDocument("document.html"))
{
    // Inicializar DocSaveOptions 
    var options = new Aspose.Html.Saving.DocSaveOptions();

    // Converter página da Web HTML para DOCX
    Aspose.Html.Converters.Converter.ConvertHTML(document, options, "output.docx");
}

Converter HTML para Word em C# usando opções avançadas em C#

Vamos avançar mais um passo. Você pode alterar o tamanho de uma página, margens, cor de fundo e outras propriedades usando o objeto DocSaveOptions. Todas essas opções contribuem para um maior controle sobre como os arquivos são convertidos. Isso pode ajudá-lo a atingir seus requisitos sem se preocupar com os formatos de arquivo subjacentes. Você deve seguir as etapas abaixo para converter HTML em DOCX com opções avançadas usando C#:

  1. Carregar arquivo HTML de entrada
  2. Inicializar objeto DocSaveOptions
  3. Especifique o tamanho da página em polegadas
  4. Chame o método ConvertHTML para conversão de HTML para Word DOCX em C#

O código abaixo é baseado nas etapas acima, que mostram como converter HTML em arquivo DOCX do Word em C#:

// Prepare um código HTML e salve-o no arquivo
var code = @"<span>Hello World!!</span>";
System.IO.File.WriteAllText("document.html", code);

// Definir A5 como tamanho 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))
        }
    }
};

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

Conclusão

Neste artigo, exploramos a conversão de HTML para Word DOCX DOC programaticamente em C#. Além disso, você pode visitar a Seção de documentação ou Referências da API para uma análise mais detalhada. Em caso de ambiguidade ou preocupação, escreva-nos para Fórum de Suporte Gratuito.

Veja também