Este artigo explica como desproteger um documento Word com NET REST API. Você desenvolverá um aplicativo que pode desproteger automaticamente arquivos do Word com API C# Low Code usando o SDK da nuvem .NET. Discutiremos várias opções para personalizar o processo de acordo com as necessidades da sua aplicação.
Pré-requisito
- Crie uma conta e obtenha credenciais de API
- Download Aspose.Words Cloud SDK for Dotnet to unprotect a Word file
- Configure o projeto da solução C# com o SDK acima para remover a proteção de um arquivo Word
Etapas para converter documento do Word protegido em desprotegido com API C# Low Code
- Crie um objeto da classe WordsApi passando o Client ID e o segredo para desproteger um arquivo do Word
- Instancie o objeto UnprotectDocumentOnlineRequest definindo os dados do arquivo Word de entrada e o nome do arquivo de saída
- Envie a solicitação usando o método UnprotectDocumentOnline()
- Aguarde a resposta e obtenha o documento de saída para salvar no disco
As etapas mencionadas acima descrevem o processo para desproteger Word DOC com C# REST API. Crie um objeto de classe WordsApi seguido de declaração e inicialização do objeto UnprotectDocumentOnlineRequest com os dados protegidos do arquivo do Word e o nome do arquivo de destino. Chame o método UnprotectDocumentOnline fornecendo as configurações acima e extraia o arquivo Word desprotegido da resposta retornada pela chamada de API.
Código para desproteger um documento do Word para edição com API REST C#
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void UnProtectWordDocument() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "output.docx"; | |
var request = new UnprotectDocumentOnlineRequest(); | |
request.Document = File.OpenRead("ProtectedFile.docx"); | |
request.DestFileName = output; | |
var task = wordsApi.UnprotectDocumentOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Este código demonstra como desproteger DOCX com NET REST API. A classe UnprotectDocumentOnlineRequest possui vários parâmetros, como LoadEncoding, Password e EncryptedPassword, que podem ser usados, se necessário. Não há necessidade de baixar o arquivo de saída imediatamente, pois você pode realizar outras operações online e, finalmente, obter o arquivo de saída da nuvem.
Este artigo nos ensinou o processo para converter documentos do Word protegidos em online desprotegidos com API C# Low Code. Para aplicar a proteção a um arquivo Word, consulte o seguinte artigo: Adicionar senha ao documento do Word com NET REST API.