
Aspose.Words Cloud permite que você converta documentos do Word, incluindo DOC e DOCX, para o formato de arquivo HTML. A conversão do Word para HTML é útil em situações em que você deseja mostrar o conteúdo de um documento do Word on-line e torná-lo amigável para mecanismos de busca. A vantagem adicional é que nenhum visualizador especial ou aplicativo de terceiros é necessário para visualizar arquivos HTML. Aspose.Words Cloud fornece as seguintes APIs para converter um documento do Word para HTML:
| Nome | Descrição |
| ——- | ———— |
| GetDocumentWithFormat | Converte um documento no armazenamento em nuvem para o formato especificado. |
| ConvertDocument | Converte um documento em uma unidade local para o formato especificado. |
| Salvar como | Converte o documento para o formato de destino com configurações detalhadas e salva o resultado no armazenamento. |
Conversão de Word para HTML
Antes de chamar as APIs acima, você precisa registrar uma conta com Aspose Cloud e obter sua App Key e SID em Cloud Dashboard. Assim que você se inscrever, um generoso teste gratuito será concedido a você para que você possa testar APIs sem quaisquer limitações de avaliação.
O exemplo cURL a seguir mostra como converter DOCX em HTML:
// Primeiro, obtenha o JSON Web Token para autenticação
// Obtenha a chave do aplicativo e o SID do aplicativo em https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// Exemplo cURL para converter documento DOCX em HTML no armazenamento local
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=html" \
-X PUT \
-T DOCXtoHTML.docx \
-H "Content-Type: application/json" \
-H "accept: application/json" \
-H "authorization: Bearer <jwt token>" \
-o DOCXtoHTML.html
Este trecho de código converte eficientemente DOCX para arquivos HTML. Ele não criará nenhuma imagem ou folha de estilo adicional. Por exemplo, ele converte a imagem no arquivo DOCX para a imagem base64 para que você possa obter a saída de mais alta fidelidade. A seguir estão as capturas de tela dos arquivos:
Arquivo DOCX de entrada

Arquivo HTML de saída (visualização do Google Chrome)

Você pode notar a qualidade da renderização do HTML nas capturas de tela acima.
Conversão de Word para HTML com configurações detalhadas
PUT /words/{name}/saveAs A API permite que você converta um documento do Microsoft Word para HTML com configurações de detalhes. O exemplo cURL a seguir gera um arquivo ZIP como saída porque definimos ‘ZipOutput’ como ’true’ em HtmlSaveOptions. Para uma lista completa de HtmlSaveOptions, verifique a documentação.
// Primeiro, obtenha o JSON Web Token para autenticação
// Obtenha a chave do aplicativo e o SID do aplicativo em https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// Exemplo cURL para converter documento DOCX em HTML e salvar arquivos de saída como ZIP
curl -v "https://api.aspose.cloud/v4.0/words/DOCXtoHTML.docx/saveAs" \
-X PUT \
-d "{'SaveFormat': 'html', 'FileName': 'DOCXtoHTML.html', 'ZipOutput': true}" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "authorization: Bearer "<jwt token>
O arquivo ZIP gerado incluirá o arquivo HTML e as imagens como PNG, JPG, etc. em vez de convertê-los para imagens base64. Vamos dar uma olhada em uma captura de tela de comparação mostrando a fonte dos arquivos HTML gerados por esses trechos de código.

As seções marcadas nesta imagem esclarecem como ambas as abordagens funcionam. O lado esquerdo exibe a tag da imagem contendo dados como imagem base64. Enquanto o lado direito, capturado de DOCXtoHTML.zip, exibe a imagem como um arquivo PNG local.
Conversão de HTML para Word
Abordamos a conversão de Word para HTML em detalhes. Vamos verificar a conversão de HTML para Word, que é outro recurso que vale a pena mencionar do Aspose.Words Cloud. Ele permite que você converta uma página da web para DOCX simplesmente especificando a URL. O exemplo cURL é bem simples, como abaixo:
// Primeiro, obtenha o JSON Web Token para autenticação
// Obtenha a chave do aplicativo e o SID do aplicativo em https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// Exemplo cURL para carregar uma página da web e salvá-la no formato docx
curl -v "https://api.aspose.cloud/v4.0/words/loadWebDocument" \
-X PUT \
-d "{ 'LoadingDocumentUrl': 'https://www.le.ac.uk/oerresources/bdra/html/page_09.htm', 'SaveOptions': { 'SaveFormat': 'docx', 'FileName': 'HTMLDocument.docx', 'SaveRoutingSlip': true } }" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
O mecanismo de renderização é eficiente o suficiente para produzir saída WYSIWYG no arquivo DOCX. A seguir está a captura de tela do arquivo DOCX de saída.

Os níveis de título, listas, recuo, formatação, tudo está no lugar que fala muito sobre as capacidades do mecanismo de renderização. Esperamos que você ame usar esses recursos simples, mas poderosos. Em caso de dúvidas ou preocupações, entre em contato conosco pelo Fórum de Suporte Gratuito. Teremos prazer em ajudar você!
Artigos sugeridos
Recomendamos fortemente que você visite os seguintes artigos para saber mais sobre: