Este tutorial descreve o processo para converter um Word DOC em HTML com NET REST API. Usaremos Aspose.Words for .NET Cloud SDK para exportar um DOC para HTML com API C# Low Code. Siga as etapas fornecidas neste artigo e experimente o recurso usando o código da API REST C# de amostra em execução.
Pré-requisito
- Crie uma conta e obtenha credenciais de API
- Download Aspose.Words Cloud SDK for Dotnet
- Configure o projeto C# com o SDK acima
Etapas para converter Word em HTML com NET REST API
- Defina o ID do cliente e o segredo do cliente para a API converter DOC em HTML
- Instancie uma instância da classe WordsAPI com suas credenciais
- Defina os arquivos de entrada e saída
- Leia o arquivo DOC de entrada em um objeto FileStream
- Crie o objeto ConvertDocumentRequest usando o FileStream e o formato do arquivo de saída
- Chame o método ConvertDocument para converter DOC em HTML usando o objeto ConvertDocumentRequest
- Salve o arquivo HTML de saída no disco local
As etapas mencionadas acima explicam a conversão de um formato de arquivo de Word para HTML com C# Low Code API. O processo começará definindo o segredo/id do cliente no objeto Configuração e criando um objeto de classe WordsApi usando a configuração fornecida. Na próxima etapa, o arquivo Word de origem é lido em um objeto FileStream que é usado na instância ConvertDocumentRequest para converter o DOC de entrada em HTML.
Código para desenvolver conversor de Word DOC para HTML com API C# Low Code
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToHtml | |
{ | |
public void ConvertWordToHtmlAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Client Secret"; | |
apiClient.ClientId = "Client Id"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
//string localPath = @""; | |
string inputFile = "Test1.doc"; | |
string outputFile = "DOCXToHTML"; | |
string outputFormat = "html"; | |
//Read input file to bytes array | |
var inpuFileStream = File.Open(inputFile, FileMode.Open); | |
inpuFileStream.Position = 0; | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputFileStream = conversionTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(outputFile+"."+ outputFormat)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Este código de exemplo demonstra o processo para converter DOC em HTML com API REST C#. O objeto de classe ConvertDocumentRequest é iniciado com o fluxo de bytes do arquivo de entrada e o formato do arquivo de saída, juntamente com as opções para definir o local da fonte, a senha para os arquivos do Word criptografados e os detalhes de codificação ao carregar o arquivo de entrada. Finalmente, o método ConvertDocument() é chamado na classe WordsApi para transformar o arquivo DOC em HTML.
Você também pode conferir outro recurso semelhante na página a seguir: Converta Word DOC em Markdown com NET REST API.