Este artículo explica cómo desproteger un documento Word con NET REST API. Desarrollará una aplicación que puede desproteger automáticamente un archivo de Word con C# Low Code API utilizando el SDK de la nube .NET. Discutiremos varias opciones para personalizar el proceso de acuerdo con las necesidades de su aplicación.
Requisito previo
- Crear una cuenta y obtener credenciales API
- Descargar Aspose.Words Cloud SDK for Dotnet to unprotect a Word file
- Configurar el proyecto de solución C# con el SDK anterior para eliminar la protección de un archivo de Word
Pasos para convertir un documento de Word protegido a uno desprotegido con la API de código bajo de C#
- Cree un objeto de la clase WordsApi pasando el ID del cliente y el secreto para desproteger un archivo de Word.
- Cree una instancia del objeto UnprotectDocumentOnlineRequest configurando los datos del archivo de Word de entrada y el nombre del archivo de salida.
- Envíe la solicitud utilizando el método UnprotectDocumentOnline()
- Espere la respuesta y obtenga el documento de salida para guardarlo en el disco.
Los pasos mencionados anteriormente describen el proceso para desproteger Word DOC con C# REST API. Cree un objeto de clase WordsApi y luego declare e inicialice el objeto UnprotectDocumentOnlineRequest con los datos del archivo de Word protegido y el nombre del archivo de destino. Llame al método UnprotectDocumentOnline que proporciona las configuraciones anteriores y extraiga el archivo de Word desprotegido de la respuesta devuelta por la llamada API.
Código para desproteger un documento de Word para editarlo con la API REST de 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 demuestra cómo desproteger DOCX con NET REST API. La clase UnprotectDocumentOnlineRequest tiene varios parámetros, como LoadEncoding, Password y EncryptedPassword, que se pueden utilizar si es necesario. No es necesario descargar el archivo de salida inmediatamente, ya que puede realizar más operaciones en línea y finalmente obtener el archivo de salida de la nube.
Este artículo nos ha enseñado el proceso para convertir un documento de Word protegido a uno desprotegido en línea con la API C# Low Code. Para aplicar la protección a un archivo de Word, consulte el siguiente artículo: Agregar contraseña a un documento de Word con NET REST API.