Microsoft Word는 전체 Word 문서 또는 문서의 일부를 보호하기 위해 다양한 보호 기능을 지원합니다. 문서 보호는 문서를 다른 사람이나 당사자와 공유해야 할 때 실행됩니다. 이러한 경우 제3자의 액세스 또는 권한을 제한할 수 있습니다. 반면에 문서에 대한 무단 액세스를 방지하기 위해 암호를 지정할 수도 있습니다. 이 문서는 또한 프로그래밍 방식으로 Word 문서를 보호하는 몇 가지 쉬운 방법으로 구성되어 있습니다. 또한 암호 없이 Word 문서의 보호를 해제하는 방법도 배우게 됩니다. 다음 섹션에서는 다음을 수행하는 방법을 배웁니다.

  • C#을 사용하여 Word 문서 보호,
  • C#에서 암호로 Word 문서를 보호하고
  • C#에서 암호 없이 Word 문서의 보호를 해제합니다.

Word 문서를 보호/보호 해제하는 .NET API

Aspose.Words for .NET은 .NET 응용 프로그램에서 프로그래밍 방식으로 Word 문서를 조작하는 API입니다. 다른 문서 조작 기능과 함께 API는 Word 문서를 보호 및 보호 해제하는 간편하면서도 강력한 기능을 제공합니다. .NET DLL용 Aspose.Words를 다운로드하거나 Visual Studio에서 다음 방법을 사용하여 프로젝트에 설치할 수 있습니다.

NuGet 패키지 관리자

Word 문서 보호 또는 보호 해제

패키지 관리자 콘솔

PM> Install-Package Aspose.Words

C#을 사용하여 Word 문서 보호

Aspose.Words for .NET은 Word 문서를 보호하기 위해 다음과 같은 보호 유형을 제공합니다.

  • AllowOnlyComments - 주석 수정만 허용합니다.
  • AllowOnlyFormFields - 양식 필드에만 데이터 입력을 허용합니다.
  • AllowOnlyRevisions - 수정 표시만 추가할 수 있습니다.
  • ReadOnly - 완전히 읽기 전용입니다(문서를 변경할 수 없음).
  • NoProtection - 전혀 보호하지 않습니다.

다음은 Word 문서에 보호를 적용하는 단계입니다.

다음 코드 샘플은 C#에서 Word 문서를 보호하는 방법을 보여줍니다.

// Word 문서 로드
Document doc = new Document("Document.docx");
// 보호 유형으로 보호
doc.Protect(ProtectionType.AllowOnlyComments);
// 문서 저장
doc.Save("Protected Document.docx");

C#에서 암호로 Word 문서 보호

다음은 암호로 Word 문서를 보호하는 단계입니다.

다음 코드 샘플은 C#에서 암호를 사용하여 Word 문서를 보호하는 방법을 보여줍니다.

// Word 문서 로드
Document doc = new Document("Document.docx");
string password = "123456";
// 보호 유형 및 암호로 보호
doc.Protect(ProtectionType.ReadOnly, password);
// 문서 저장
doc.Save("Protected Document.docx");

C#에서 암호 없이 Word 문서 보호 해제

Aspose.Words for .NET에는 암호가 없더라도 Word 문서의 보호를 해제할 수 있는 기능이 있습니다. 다음은 Word 문서의 보호를 해제하는 단계입니다.

  • Document 클래스의 인스턴스를 생성하고 Word 문서의 경로로 초기화합니다.
  • Document.Unprotect() 메서드를 호출합니다.
  • Document.Save(String) 메서드를 호출하여 보호되지 않은 Word 문서를 저장합니다.

다음 코드 샘플은 C#에서 암호 없이 Word 문서의 보호를 해제하는 방법을 보여줍니다.

// Word 문서 로드
Document doc = new Document("Protected Document.docx");
// Word 문서 보호 해제
doc.Unprotect();
// 문서 저장
doc.Save("Unprotected Document.docx");

무료로 .NET용 Aspose.Words 사용해 보기

Aspose.Words for .NET을 무료로 사용해 볼 수 있는 임시 라이선스를 얻을 수 있습니다.