html para palavra

Converta HTML em documento do Word com C# .NET.

HTML é a espinha dorsal do conteúdo da web, estruturando tudo, desde texto simples até apresentações multimídia complexas. No entanto, se você precisa criar registros offline, compartilhar conteúdo com colegas que preferem trabalhar com documentos ou simplesmente deseja preservar a formatação e a estrutura do conteúdo da web em um formato mais versátil e editável, então a conversão de HTML para documento do Word se torna essencial.

Vamos explorar mais a fundo a importância da conversão de HTML para Word e como ela pode ser realizada de forma eficiente usando o GroupDocs.Conversion Cloud SDK para .NET.

SDK de conversão de HTML para Word

GroupDocs.Conversion Cloud SDK para .NET fornece uma solução poderosa e flexível para converter HTML em documentos do Word. O SDK permite que você integre facilmente recursos de conversão em seus aplicativos .NET, permitindo a transformação perfeita de conteúdo da web em formatos editáveis do Word, como DOCX ou DOC. O primeiro passo nessa abordagem é instalar o SDK pesquisando GroupDocs.Conversion-Cloud no gerenciador de pacotes NuGet e clicar no botão Instalar. Outra opção é executar o seguinte comando no console do gerenciador de pacotes.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Após a conclusão da instalação, obtenha suas credenciais de API personalizadas (ou seja, Client ID e Client Secret).Você pode visitar este breve tutorial que explica os detalhes sobre como obter as credenciais de API.

Converter HTML para DOC em C#

Vamos explorar os detalhes sobre como nosso Cloud SDK foi projetado para alto desempenho e precisão, garantindo que os documentos do Word resultantes espelhem o conteúdo HTML de origem.

  1. Crie uma instância da classe Configuration onde passamos as credenciais do cliente como argumentos.
var configurations = new Configuration(clientId, clientSecret1);
  1. Inicialize o ConvertApi onde passamos o objeto Configuration como um argumento de entrada.
var apiInstance = new ConvertApi(configurations);
  1. Carregue o arquivo HTML de entrada para o armazenamento em nuvem.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Crie uma instância ConvertSettings onde especificamos o nome do HTML de entrada, o formato resultante como doc e o nome do documento Word resultante como argumentos.
var settings = new ConvertSettings{...}
  1. Chame a API ConvertDocumentRequest para incorporar HTML no formato DOC e salvar o documento Word resultante no armazenamento em nuvem.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crie uma instância da classe Configuration e inicialize-a com o ID do cliente e o segredo do cliente. 
var configurations = new Configuration(clientId, clientSecret1);
// Defina o valor de ApiBaseUrl para definir a URL base para a API de conversão de HTML para DOC.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Inicialize uma instância da classe ConvertApi com um objeto da classe Configuration.
var apiInstance = new ConvertApi(configurations);
             
// carregue o HTML de entrada da unidade local             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // crie uma instância de FileApi
    var fileUpload = new FileApi(configurations);
    // carregue o HTML de entrada para o armazenamento em nuvem
    fileUpload.UploadFile(new UploadFileRequest("input.html", stream));

    // crie ConvertSettings onde definimos o nome do HTML de origem e o nome do documento Word resultante
    var settings = new ConvertSettings
    {
        StorageName = "default",
        FilePath = "input.html",
        Format = "doc",
        OutputPath = "Converted.doc"
    };
    
    // Invoque o método ConvertDocument para conversão de HTML em DOC.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimir mensagem de sucesso
        Console.WriteLine("The HTML to Word conversion completed successfully !");
    }
}
html para doc

Imagem: - Uma prévia da conversão de HTML para documento do Word.

A apresentação em PowerPoint resultante gerada no exemplo acima pode ser baixada de myResultant.doc.

Converter HTML para DOCX usando comandos cURL

A conversão de HTML para DOCX usando os comandos GroupDocs.Conversion Cloud e cURL é um processo direto e eficiente, especialmente para aqueles que preferem ferramentas de linha de comando para automação. Portanto, ao aproveitar o poder da API REST do .NET, você obtém uma conversão altamente precisa e confiável, garantindo que seu conteúdo HTML seja transformado perfeitamente em um documento DOC editável.

O primeiro passo nessa abordagem é gerar um token de acesso JWT e, em seguida, executar o seguinte comando cURL para transformar a página da Web em um documento do Word e salvar o DOCX resultante no armazenamento em nuvem.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"

Substitua sourceFile pelo nome do arquivo HTML de entrada, resultantFile pelo nome do documento Word resultante e accessToken pelo token de acesso JWT personalizado.

  • Para salvar o documento do Word resultante na unidade local, tente usar o seguinte comando cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"docx\"}" \
-o "{resultantFile}"

Conversor gratuito de HTML para Word

Você pode considerar explorar os recursos poderosos do GroupDocs.Conversion Cloud REST API usando nosso aplicativo gratuito HTML to Word Converter. É um aplicativo leve e supereficiente, permitindo que você experimente os recursos poderosos da API em um navegador da web.

aplicativo html para docx

Conclusão

Converter HTML em documentos do Word é uma capacidade crucial para qualquer um que queira preservar, compartilhar ou editar conteúdo da web em um formato mais estruturado e versátil. Não importa se você escolhe aproveitar os recursos abrangentes do GroupDocs.Conversion Cloud SDK para .NET ou a simplicidade dos comandos cURL para conversões rápidas e automatizadas, ambas as abordagens oferecem soluções eficientes adaptadas às suas necessidades.

Artigos recomendados

Recomendamos fortemente que você visite os seguintes links para saber mais sobre: