Converter HTML para Word DOCX C#

Os arquivos HTML são frequentemente usados para criar, editar ou comunicar muitas informações. Da mesma forma, 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 de palavras, 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:

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

Aspose.HTML for .NET API suporta muitos recursos de criação, manipulação e conversão de HTML. Um recurso proeminente é a conversão de HTML para DOCX/DOC em C#. Você pode configurar facilmente a API baixando-a na seção New Releases ou instalando-a em 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, em seguida, realizaremos a conversão. Você precisa seguir as seguintes etapas para converter HTML para arquivo do Word (DOCX/DOC) em C#:

  1. Escreva um arquivo HTML simples
  2. Carregar arquivo HTML de entrada
  3. Inicialize o 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 de palavras 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 do arquivo
using (var document = new HTMLDocument("document.html"))
{
    // Inicializar DocSaveOptions 
    var options = new Aspose.Html.Saving.DocSaveOptions();

    // Converter página 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 da 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 para DOCX com opções avançadas usando C#:

  1. Carregar arquivo HTML de entrada
  2. Inicialize o 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 para arquivo Word DOCX 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 qualquer ambiguidade ou preocupação, escreva-nos para Free Support Forum.

Veja também