Додайте пароль до документа Word за допомогою NET REST API

У цій статті описано, як додати пароль до документа Word за допомогою NET REST API. Ви навчитеся автоматично встановлювати пароль на документ Word за допомогою C# REST API за допомогою .NET cloud SDK. Обговорюються різні варіанти захисту файлу Word за допомогою різних параметрів захисту.

Обов’язкова умова

Кроки для додавання пароля до Word DOC за допомогою C# REST API

  1. Створіть екземпляр об’єкта класу WordsApi, щоб установити пароль
  2. Зчитайте вхідний файл Word у масив байтів, щоб захистити документ
  3. Створіть об’єкт класу ProtectionRequestV2 і встановіть його параметри
  4. Створіть екземпляр об’єкта ProtectDocumentOnlineRequest, надавши необхідні аргументи
  5. Викличте метод ProtectDocumentOnline, щоб додати пароль
  6. Збережіть захищений файл Word

Наведені вище дії описують як додати захист паролем до документа Word за допомогою C# Low Code API. Розпочніть процес із читання вхідного файлу Word у масив байтів з подальшим оголошенням та ініціалізацією об’єкта ProtectionRequestV2 шляхом передачі пароля та типу захисту. Нарешті створіть об’єкт ProtectDocumentOnlineRequest, використовуючи наведені вище властивості, і викличте метод ProtectDocumentOnline(), щоб застосувати пароль.

Код для додавання пароля до документа Word за допомогою NET 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 ProtectWordDocument()
{
var api = new WordsApi("ClientID", "Client Secret");
using var inputDocument = File.OpenRead("UnProtected.docx");
string output = "ProtectedFile.docx";
var requestProtectionRequest = new ProtectionRequestV2()
{
ProtectionPassword = "123",
ProtectionType = ProtectionRequestV2.ProtectionTypeEnum.ReadOnly
};
var protectRequest = new ProtectDocumentOnlineRequest(inputDocument, requestProtectionRequest, destFileName:output);
var task = api.ProtectDocumentOnline(protectRequest);
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);
}
}
}
}
}

Цей код демонструє як встановити пароль на документ Word за допомогою C# Low Code API. Ви можете вибрати потрібний тип захисту з перелічувача ProtectionTypeEnum, включаючи AllowOnlyRevisions, AllowOnlyComments, AllowOnlyFormFields, ReadOnly і NoProtection. Вихідний файл створюється в хмарі та може бути отриманий за допомогою властивості Document відповіді, наданої API.

У цій темі ми досліджували обробку захисту файлу Word за допомогою пароля. Якщо ви хочете стиснути файл Word, зверніться до такої статті: Стисніть файл Word за допомогою NET REST API.

 Українська