엑셀 파일 보호

IronXL의 Encrypt 메서드는 개발자가 전체 Excel 통합 문서 및 개별 워크시트 모두에 대해 암호 보호 기능을 적용할 수 있도록 합니다. 이 기능은 민감한 데이터를 보호하고 승인된 사용자만 Excel 파일의 내용을 액세스하거나 수정할 수 있도록 보장하는 데 중요합니다.

IronXL은 또한 특정 작업 분할 시트의 편집을 금지하도록 설정할 수 있는 시트 수준 보호를 허용합니다. 이는 공동 작업 환경에서 편집 권한을 제한하면서도 사용자가 데이터에 액세스하거나 상호작용할 수 있도록 할 때 특히 유용합니다. 또한 암호 유/무로 보호를 해제할 수 있는 옵션을 제공하여 보안 환경과 일시적으로 액세스를 복구해야 하는 상황 모두에 적합한 유연성을 제공합니다. 전반적으로, 이 기능은 자동화된 데이터 처리 흐름에서 Excel 파일 보안을 보장하는 데 필수적인 도구입니다.

이 코드에서는 IronXL의 WorkBook.Load() 메서드를 사용하여 sample.xlsx 파일에서 워크북을 먼저 불러옵니다. 워크북이 로드된 후, Encrypt() 메서드를 사용하여 전체 워크북에 암호 보호를 적용하며, 암호는 myP@ssw0rd로 설정됩니다. 이는 올바른 암호 없이 워크북을 열거나 수정할 수 없도록 보장합니다.

다음으로, DefaultWorkSheet 속성을 사용하여 워크북의 기본 워크시트에 액세스합니다. 그런 다음 이 워크시트에서 ProtectSheet() 메서드가 호출되어 시트 수준에서 편집을 제한하는 ("myP@ssw0rd_sheet") 암호가 적용됩니다. 이를 통해 올바른 암호를 제공하지 않는 한 사용자가 보호된 시트를 수정할 수 없습니다.

마지막으로, Save() 메서드를 호출하여 통합 문서 및 워크시트에 적용된 변경 사항을 저장함으로써, 저장된 파일에서 보호 설정이 유지되도록 합니다. 이를 통해 통합 문서와 워크시트가 모두 안전하게 보호되며, 해당 암호를 입력해야만 액세스하거나 수정할 수 있게 됩니다.

C#에서 Excel 워크북에 암호 설정 방법 배우기

시작할 준비 되셨나요?
Nuget 다운로드 2,052,917 | 버전: 2026.6 just released
Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요? PM > Install-Package IronXL.Excel
샘플을 실행하세요 데이터가 스프레드시트로 변환되는 것을 지켜보세요.