palavra para html

Converta Word em HTML usando a API REST .NET.

Entendemos que a acessibilidade online e a apresentação perfeita do conteúdo são de suma importância. Portanto, a necessidade de converter facilmente os documentos do Word para o formato HTML nunca foi tão urgente. Imagine a frustração de tentar compartilhar on-line seus documentos Word meticulosamente elaborados, apenas para encontrar problemas de formatação, layouts distorcidos e problemas de compatibilidade quando visualizados em navegadores da web. É aqui que a transformação de Word para HTML entra em ação como um jogo -changer, oferecendo uma solução que resolve esses problemas com elegância.

Este artigo investiga a necessidade imperativa de conversões de ‘documento do Word para HTML’ usando a API REST do .NET. Também esclarece como esta transformação se harmoniza com o mundo digital para criar uma experiência online coesa e visualmente agradável para os seus documentos.

API REST para conversão de documento do Word em HTML

Aspose.Words Cloud SDK para .NET é um SDK versátil que oferece uma solução transformadora que preenche facilmente a lacuna entre o MS Word e o conteúdo da web. Ao integrar o Cloud SDK em seus aplicativos .NET, você desbloqueia a capacidade de realizar conversões de ‘documentos do Word para HTML’ com notável facilidade, garantindo que seus documentos estejam prontos para a web sem as complexidades dos ajustes manuais de formatação.

A primeira etapa na utilização do SDK é adicionar sua referência à solução .NET. Portanto, pesquise Aspose.Words-Cloud no gerenciador de pacotes NuGet e clique no botão Adicionar pacote. Além disso, visite cloud dashboard e obtenha suas credenciais de cliente personalizadas.

Conversão de documento Word para HTML com C# .NET

Esta seção fornece detalhes sobre como converter documentos do MS Word em HTML para que possamos visualizar documentos do Word online. Resumindo, siga estas etapas para visualizar documentos do Microsoft Word online.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// criar objeto de configuração usando detalhes de ClinetID e segredo do cliente
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializar instância do WordsApi
var wordsApi = new WordsApi(config);

// Insira o nome do arquivo PDF
String inputFile = "test_multi_pages.docx";

// formato de arquivo resultante
String format = "HTML";

String resultant = "resultantFile.html";

// carregue o conteúdo do arquivo ODT de entrada para a instância de streaming
var sourceFile = System.IO.File.OpenRead(inputFile);

// criar objeto de solicitação DocumentWithFormatRequest
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");

// acionar a operação do documento
wordsApi.ConvertDocument(response);

// imprimir mensagem de sucesso se a conversão for bem-sucedida
if (response != null && response.Equals("OK"))
{
    Console.WriteLine("Word to HTML conversion successful !");
    Console.ReadKey();
}
palavra para html

Visualização da conversão de Word em HTML com API REST .NET.

Agora, vamos explorar alguns detalhes do trecho de código mencionado acima.

// create configuration object using ClinetID and Client Secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi instance
WordsApi wordsApi = new WordsApi(config);

Primeiramente, crie uma instância da classe WordsApi onde passamos as credenciais do cliente como argumentos.

using var requestDocument = File.OpenRead("file-sample.docx");

Carregue o documento do Word de entrada da unidade local na instância de fluxo.

var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");

Crie uma solicitação de conversão de documento fornecendo o arquivo Word de entrada, formato de saída como HTML e o nome do arquivo HTML resultante.

wordsApi.ConvertDocument(response);

Chame a API para converter Word em HTML para que o arquivo do Word possa ser exibido online.

Converta Word em HTML usando comandos cURL

Eleve sua experiência de compartilhamento de documentos convertendo perfeitamente documentos do Word em HTML usando a sinergia dinâmica dos comandos Aspose.Words Cloud e cURL. Esta colaboração poderosa permite que você execute facilmente a conversão de ‘Word DOC para HTML’ criando um comando cURL para interagir com a API Aspose.Words Cloud.

A primeira etapa nesta abordagem é gerar um token de acesso JWT executando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Agora, execute o seguinte comando para carregar o documento Word armazenado no armazenamento em nuvem e transformá-lo para o formato HTML, para que possamos exibir o documento MS Word online.

curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=html" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "{resultantFile}"

Substitua sourceFile pelo nome do documento Word de entrada disponível no armazenamento em nuvem, resultantFile pelo nome do HTML resultante a ser armazenado na unidade local e accessToken pelo token de acesso JWT gerado acima.

Conclusão

Concluindo, a conversão de documentos Word para o formato HTML serve como uma ponte essencial entre o mundo estruturado dos documentos e o mundo online dinâmico. Com duas abordagens distintas, porém poderosas, à sua disposição – Aspose.Words Cloud SDK para .NET e a utilização de comandos cURL, você tem a flexibilidade de escolher o método que se alinha aos seus conhecimentos técnicos e preferências.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: