No cenário digital moderno, HTML é um dos formatos mais comuns para exibir e compartilhar informações online. Empresas, desenvolvedores e criadores de conteúdo muitas vezes precisam de uma maneira de preservar esse conteúdo online em um formato mais estruturado, editável e profissional—como o Microsoft Word. Converter HTML em DOC ou DOCX garante que o layout, a formatação e o conteúdo sejam mantidos, ao mesmo tempo que torna o arquivo adequado para relatórios, impressão ou documentação a longo prazo.

Para desenvolvedores .NET, a Aspose.HTML Cloud API oferece um método eficiente e seguro para realizar essa conversão com um mínimo de esforço de codificação.

Conversão de HTML para Word via API REST

O Aspose.HTML Cloud SDK for .NET fornece ferramentas poderosas para processar e converter HTML em vários formatos, incluindo DOCX, XPS, PDF e vários formatos de imagem. O processo de HTML para Word é simples e pode ser personalizado para atender às suas necessidades específicas—como ajustar o tamanho da página, margens e formatação de saída.

Além do HTML, a API aceita uma variedade de tipos de entrada: XHTML, MHTML, EPUB, Markdown ou até mesmo uma URL de página da web ao vivo.

Instalando o SDK Para começar, instale o SDK do NuGet usando:

nuget install Aspose.HTML-Cloud

Em seguida, crie uma conta gratuita no Aspose Cloud dashboard para obter seu Client ID e Client Secret para autenticação.

Converter HTML para DOC usando C#

Aqui está como você pode implementar a conversão de HTML para Word em sua aplicação C#:

  1. Inicialize a API – Crie uma instância de HtmlApi com seu Client ID e Client Secret.
  2. Carregue o arquivo HTML – Abra seu HTML de origem do armazenamento local.
  3. Carregar para o Armazenamento em Cloud – Use StorageApi para armazenar o arquivo na nuvem.
  4. Converter para Word – Chame PutConvertDocumentToDoc(…) para processar a conversão.
// para exemplos completos, visite https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet

string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-b9809741374e";

// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Criar instância HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// name of input HTML file
String inputFileName = "inputHTML.html";

// name of output file
String newFileName = "Converted.doc";
 
try
{

    // carregar o arquivo do disco local
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // Criar instância do StorageApi
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // fazer upload de arquivo HTML para o armazenamento em nuvem
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // Converter HTML para o formato DOC e salvar a saída no armazenamento em nuvem.
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // print success message if conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull conversion of HTML to DOC format !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html para word

Uma prévia da conversão de HTML para Doc

HTML para DOCX usando comandos cURL

Para aqueles que preferem ferramentas de linha de comando ou automação, a API REST pode ser acessada via cURL. Este método não apenas simplifica a integração em diversos fluxos de desenvolvimento, mas também garante um processo de geração de documentos consistente e confiável.

Etapas:

  1. Gere um token JWT com suas credenciais de cliente.
  2. Carregue o arquivo HTML para o armazenamento em nuvem.
  3. Call the conversion API endpoint.
  4. Salvar o arquivo convertido localmente.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXXX-XXXX-b9809741374e&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Carregue o arquivo HTML de entrada para o armazenamento em nuvem usando o seguinte comando cURL.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Chame a API para realizar a conversão de HTML para DOCX e salve a saída no disco local.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/docx" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.docx

Considerações Finais

Usando a API Aspose.HTML Cloud para .NET, você pode rapidamente e com segurança converter conteúdo HTML em documentos Word, mantendo a fidelidade do layout. Seja integrando o processo de conversão diretamente em uma aplicação C# ou automatizando-o via cURL, essa solução é rápida, confiável e adaptável para diversos fluxos de trabalho.

Conversor de HTML para Word

Para experimentar as incríveis capacidades do Aspose.HTML Cloud SDK dentro do navegador web, você pode considerar usar nosso aplicativo gratuito HTML to Word Converter.

html para docx grátis

Conversor online gratuito de HTML para DOCX.

Artigos Relacionados

Os seguintes artigos fornecem informações úteis sobre: