NET REST API를 사용하여 Word 문서 보호 해제

이 문서에서는 NET REST API를 사용하여 Word 문서 보호를 해제하는 방법을 설명합니다. .NET Cloud SDK를 사용하여 자동으로 C# Low Code API로 Word 파일 보호를 해제할 수 있는 애플리케이션을 개발하게 됩니다. 귀하의 애플리케이션 요구 사항에 따라 프로세스를 맞춤화할 수 있는 다양한 옵션에 대해 논의하겠습니다.

전제조건

C# 로우 코드 API를 사용하여 보호된 Word 문서를 보호되지 않은 문서로 변환하는 단계

  1. Word 파일 보호를 해제하기 위해 클라이언트 ID와 비밀번호를 전달하여 WordsApi 클래스의 개체를 만듭니다.
  2. 입력 Word 파일 데이터 및 출력 파일 이름을 설정하여 UnprotectDocumentOnlineRequest 개체를 인스턴스화합니다.
  3. UnprotectDocumentOnline() 메소드를 사용하여 요청을 보냅니다.
  4. 응답을 기다리고 디스크에 저장할 출력 문서를 가져옵니다.

위에 언급된 단계에서는 C# REST API를 사용하여 Word DOC 보호를 해제하는 프로세스를 설명합니다. WordsApi 클래스 개체를 만든 다음 보호된 Word 파일 데이터와 대상 파일 이름을 사용하여 UnprotectDocumentOnlineRequest 개체를 선언하고 초기화합니다. 위 구성을 제공하는 UnprotectDocumentOnline 메서드를 호출하고 API 호출에서 반환된 응답에서 보호되지 않은 Word 파일을 추출합니다.

C# REST API를 사용하여 편집하기 위해 Word 문서 보호를 해제하는 코드

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

이 코드는 NET REST API를 사용하여 DOCX를 보호 해제하는 방법을 보여줍니다. UnprotectDocumentOnlineRequest 클래스에는 필요한 경우 사용할 수 있는 LoadEncoding, Password 및 EncryptedPassword와 같은 여러 매개 변수가 있습니다. 온라인으로 추가 작업을 수행하고 최종적으로 클라우드에서 출력 파일을 가져올 수 있으므로 출력 파일을 즉시 다운로드할 필요가 없습니다.

이 문서에서는 C# Low Code API를 사용하여 보호된 Word 문서를 보호되지 않은 온라인 문서로 변환하는 프로세스를 설명했습니다. Word 파일에 보호를 적용하려면 다음 문서를 참조하세요: NET REST API를 사용하여 Word 문서에 비밀번호 추가.

 한국인