Премахнете защитата на Word документ с NET REST API

Тази статия обяснява как да премахнете защитата на Word документ с NET REST API. Ще разработите приложение, което може автоматично да премахне защитата на Word файл с C# Low Code API с помощта на .NET cloud SDK. Ще обсъдим различни опции за персонализиране на процеса според нуждите на вашето приложение.

Предпоставка

Стъпки за конвертиране на защитен Word документ в незащитен с C# Low Code API

  1. Създайте обект от класа WordsApi, като подадете ИД на клиента и тайната, за да премахнете защитата на Word файл
  2. Създайте екземпляр на обекта UnprotectDocumentOnlineRequest, като зададете входните данни на Word файл и името на изходния файл
  3. Изпратете заявката чрез метода UnprotectDocumentOnline()
  4. Изчакайте отговора и вземете изходния документ за запис на диска

Гореспоменатите стъпки описват процеса за премахване на защитата на Word DOC с C# REST API. Създайте обект на клас WordsApi, последван от деклариране и инициализиране на обекта UnprotectDocumentOnlineRequest със защитените данни на файла на Word и името на целевия файл. Извикайте метода UnprotectDocumentOnline, предоставящ горните конфигурации, и извлечете незащитения файл на Word от отговора, върнат от извикването на API.

Код за премахване на защитата на Word документ за редактиране с C# REST API

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);
}
}
}
}
}

Този код демонстрира как да премахнете защитата на DOCX с NET REST API. Класът UnprotectDocumentOnlineRequest има множество параметри като LoadEncoding, Password и EncryptedPassword, които могат да се използват, ако е необходимо. Няма нужда да изтегляте изходния файл веднага, тъй като можете да извършвате допълнителни операции онлайн и накрая да получите изходния файл от облака.

Тази статия ни научи на процеса за конвертиране на защитен документ на Word в незащитен онлайн с C# Low Code API. За да приложите защитата към файл на Word, вижте следната статия: Добавете парола към Word документ с NET REST API.

 Български