IRONSOFTWAREHOME
엑셀 파일 보호
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Open protected spreadsheet file
WorkBook protectedWorkBook = WorkBook.Load("sample.xlsx", "IronSoftware");

// Spreadsheet protection
// Set protection for spreadsheet file
workBook.Encrypt("IronSoftware");

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

// Worksheet protection
// Set protection for individual worksheet
workSheet.ProtectSheet("IronXL");

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Open protected spreadsheet file
Dim protectedWorkBook As WorkBook = WorkBook.Load("sample.xlsx", "IronSoftware")

' Spreadsheet protection
' Set protection for spreadsheet file
workBook.Encrypt("IronSoftware")

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

' Worksheet protection
' Set protection for individual worksheet
workSheet.ProtectSheet("IronXL")

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
엑셀 파일 보호

엑셀 파일 보호

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

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

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

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

마지막으로 Save() 메서드를 호출하여 변경된 워크북과 워크시트를 저장하여, 보호 설정이 저장된 파일에 보존되도록 합니다. 이렇게 하면 워크북과 그 워크시트가 모두 안전하게 보호되며 각각의 암호로만 접근하거나 수정할 수 있습니다.

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

시작할 준비 되셨나요?

Nuget Downloads 2,237,574버전:2026.9방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.