오늘 우리는 프로그래밍 방식으로 프레젠테이션 파일에 암호 보호를 제공할 것입니다. 이전에 C#에서 PDF 파일의 암호 보호에 대해 논의하면서 비슷한 것을 배웠습니다. 이 기사에서는 **C#**에서 비밀번호 보호로 PowerPoint 프레젠테이션 파일을 잠그는 방법을 알아봅니다. 또한 비밀번호를 제거하여 잠금을 해제하는 방법과 PPT 및 PPTX 프레젠테이션 파일의 기존 비밀번호를 변경하는 방법을 배웁니다.

암호 보호 프레젠테이션 - 잠금 잠금 해제 PPT-PPTX

다음 주제는 아래에서 논의됩니다.

PowerPoint 파일을 잠그고 잠금 해제하는 .NET API

프레젠테이션 파일을 보호하기 위해 GroupDocs.Merger for .NET을 사용합니다. 이 API를 사용하면 .NET 응용 프로그램 내의 프레젠테이션 및 기타 문서에 대한 암호 보안 기능을 추가, 변경 및 제거할 수 있습니다. API는 PPT 파일 잠금 및 잠금 해제와 함께 문서에 언급된 프레젠테이션 병합 및 분할을 포함하여 더 많은 기능을 제공합니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet을 통해 .NET 애플리케이션에 API를 설치할 수 있습니다.

PM> Install-Package GroupDocs.Merger

C#에서 PowerPoint 파일에 암호 추가 - PPT/PPTX 잠금

비밀번호로 PPT 잠금

암호 보호 기능을 추가하여 프레젠테이션 파일을 프로그래밍 방식으로 잠글 수 있습니다. 다음 단계는 C#을 사용하여 PowerPoint 프레젠테이션(PPT/PPTX)에 암호를 추가하는 방법을 보여줍니다.

  • AddPasswordOptions를 사용하여 비밀번호를 정의합니다.
  • Merger 클래스를 사용하여 PowerPoint 파일을 로드합니다.
  • AddPassword 방법을 사용하여 비밀번호를 추가하여 보호를 적용합니다.
  • 보호된 프레젠테이션 파일은 저장 방식으로 저장합니다.

다음 C# 코드 조각은 제한된 액세스를 위한 암호를 추가하여 PPT를 잠급니다.

/*
 * C#에서 프레젠테이션 파일(PPT/PPTX)에 암호 보호 추가
 */
string filePath = @"path/presentation.pptx";

AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath))
{
    merger.AddPassword(addOptions);
    merger.Save(@"path/protected-presentation.pptx");
}

다음은 위 코드의 출력입니다. 파일을 열려고 하면 편집자나 뷰어가 프레젠테이션을 열 때 암호를 묻습니다.

보호된 PPTX에 암호 입력

C#에서 PPT/PPTX 파일의 기존 비밀번호 업데이트

귀하의 비밀번호를 몰래 엿본 것 같습니다. 바꿔봅시다. 다음 단계를 수행하면 C#을 사용하여 기존 프레젠테이션 파일 암호를 변경할 수 있습니다.

  • 현재 비밀번호를 사용하여 로드 옵션을 준비합니다.
  • 새 비밀번호를 사용하여 업데이트 옵션을 준비합니다.
  • Merger 클래스를 사용하여 프레젠테이션을 로드합니다.
  • UpdatePassword 방식으로 비밀번호를 변경합니다.
  • Save 메서드를 호출하여 잠긴 파일을 새 비밀번호로 저장합니다.

다음은 PowerPoint PPT/PPTX 프레젠테이션의 기존 암호를 변경하는 코드 조각입니다.

/*
 * C#에서 보호된 프레젠테이션 파일(PPT/PPTX)의 비밀번호 업데이트
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.UpdatePassword(updateOptions);
    merger.Save(@"path/pwd-changed-presentation.pptx");
}

C#에서 PowerPoint 파일 암호 제거 - PPT/PPTX 잠금 해제

PPT 잠금 해제 - 암호가 제거됨

이제 덮개를 제거하고 모든 사람이 프레젠테이션의 이점을 누릴 수 있도록 합시다. 먼저 파일을 연 다음 쉽게 액세스할 수 있도록 암호를 제거합니다. 다음 단계는 C#을 사용하여 암호를 제거하여 PPT 파일의 잠금을 해제하는 방법을 보여줍니다.

  • 파일의 비밀번호를 사용하여 로드 옵션을 준비하십시오.
  • Merger 클래스를 사용하여 PowerPoint 프레젠테이션 문서를 로드합니다.
  • RemovePassword 방법을 사용하여 비밀번호를 제거합니다.
  • Save 방법을 사용하여 잠금 해제된 파일을 저장합니다.

다음 C# 코드 샘플은 암호를 제거하여 PowerPoint 프레젠테이션 파일의 잠금을 해제합니다.

/*
 * C#에서 프레젠테이션 파일(PPT/PPTX)의 암호 보호 제거
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.RemovePassword();
    merger.Save(@"path/no-pwd-presentation.pptx");
}

결론

오늘 배운 내용에 대한 개요를 마치겠습니다. 간단한 PowerPoint 프레젠테이션(PPTX)을 사용하고 먼저 암호를 추가하여 잠그었습니다. 다음으로 프레젠테이션 파일의 기존 비밀번호를 변경했습니다. 마지막으로 PowerPoint 프레젠테이션의 암호를 제거하는 방법을 배웠습니다.

GroupDocs.Merger for .NET에 대해 자세히 알아보려면 문서를 방문하여 프레젠테이션 파일을 잠그고 잠금 해제하는 고유한 응용 프로그램 빌드를 시작하십시오. 문의 사항은 포럼을 통해 문의해 주세요.

무료 API 라이선스 받기

임시 무료 라이선스 받기 평가 제한 없이 API를 사용할 수 있습니다.

또한보십시오