푸터 콘텐츠로 바로가기
엑셀 도구

Excel 시트의 보호를 해제하는 방법 (간단한 가이드)

Iron Software 팀에 의해 작성됨


흐릿하게 회색으로 처리된 Excel 시트를 응시하고 있습니다. 모든 셀이 잠겨 있습니다. 입력 실패, 정렬 실패, 마우스 오른쪽 클릭 시 거의 빈 메뉴가 표시됩니다. 익숙하게 느껴지나요?

엑셀 비밀번호 복구가 필요하든, 동료로부터 파일을 받았든, 배포를 위해 잠겨진 스프레드시트를 편집하려 하든, 액세스를 복구하는 명확한 경로가 있습니다. 이 가이드는 엑셀 시트를 보호 해제하는 모든 방법을 다룹니다. 2초 리본 클릭부터 매크로 없는 XML 접근까지, 신속하게 다시 작업할 수 있습니다.

만약 이 주제에 대한 유튜브 비디오 튜토리얼을 이미 검색했다면, 동일한 두 가지 방법이 끝없이 되풀이되는 것을 봤을 것입니다. 이 글은 엣지 케이스, 문제 해결, 최상위 결과에서 놓친 모든 현실 시나리오를 추가로 다룹니다.* **

엑셀 보호 소개

엑셀 보호는 사용자가 데이터 접근을 제어하고 원치 않는 변경을 방지할 수 있도록 돕기 위해 설계된 내장 보안 기능입니다. 민감한 금융 보고서, 공유 프로젝트 추적기, 혹은 중요한 정보가 포함된 엑셀 파일을 다룰 때, 보호 도구를 통해 누가 내용을 보고, 편집하고, 서식을 지정할 수 있는지 결정할 수 있습니다.

비밀번호 보호 이해하기

비밀번호 보호는 엑셀 보안의 초석이며, 사용자가 허가된 사용자만이 알고 있는 비밀번호로 엑셀 시트나 전체 통합 문서를 잠글 수 있는 기능을 제공합니다. 검토 탭시트 보호 또는 통합 문서 보호 옵션을 사용하여 비밀번호를 설정하면, 엑셀은 내용을 암호화하여 올바른 비밀번호를 입력하지 않고는 편집하거나(파일 수준 보호의 경우) 보기도 불가능하게 만듭니다.

가장 빠른 해결책: 검토 탭에서 시트 보호 해제 (30초)

엑셀 시트가 비밀번호 없이 보호된 경우, 이것이 필요합니다:

  1. 컴퓨터에서 엑셀 파일을 엽니다.
  2. 상단 리본의 검토 탭을 클릭합니다.
  3. 시트 보호 해제를 클릭합니다 (보통 리본의 오른쪽 중앙 근처에 있는 '보호' 그룹에 위치).
  4. 완료. 보호된 시트는 즉시 편집 가능합니다.

Excel 시트 보호 해제 방법 (간단한 가이드): 이미지 1 - '시트 보호 해제' 버튼이 강조 표시된 검토 탭 리본

버튼이 시트 보호 해제가 아닌 시트 보호로 표시되면 현재 시트는 보호되지 않으며 자유롭게 편집할 수 있습니다.

시트 보호 해제를 클릭했을 때 비밀번호 대화 상자가 열리고 엑셀 비밀번호를 입력하라는 메시지가 뜬다면, 계속 읽어보세요. 아래의 방법 중 하나가 필요합니다.


방법 1: 시트 탭을 오른쪽 클릭

마우스 사용자에게는 리본보다 더 빠르게 사용할 수 있는 방법이며, 데스크탑 앱의 모든 버전에서 작동합니다.

  1. 화면 하단의 시트 탭(시트 이름이 적힌 탭, 예: 'Sheet1' 또는 'Budget Q3')을 오른쪽 클릭합니다.

  2. 나타나는 컨텍스트 메뉴에서 시트 보호 해제를 클릭합니다.
  3. 메시지가 나타나면 비밀번호를 입력합니다.

Excel 시트 보호 해제 방법 (간단한 가이드): 이미지 2 - 시트 탭에서 오른쪽 클릭 컨텍스트 메뉴, '시트 보호 해제' 옵션이 강조 표시됨

오른쪽 클릭 메뉴에 시트 보호가 표시되면, 이미 시트가 잠금 해제된 상태입니다. '시트 보호 해제'가 회색으로 처리되었다면, 엑셀 통합 문서 구조가 보호된 것입니다. 아래의 문제 해결 섹션을 참조하세요.* **

방법 2: 메뉴를 사용 (이전 버전에서도 작동)

엑셀의 이전 버전(2007-2010) 또는 리본탭이 아닌 메뉴로 이동하기를 선호하는 경우:

  1. 탭을 클릭합니다.

  2. 우측 끝의 그룹에서 서식을 클릭합니다.

  3. 드롭다운 맨 아래에서 시트 보호 해제를 클릭합니다.
  4. 메시지가 나타나면 엑셀 비밀번호를 입력합니다.

Excel 시트 보호 해제 방법 (간단한 가이드): 이미지 3 - 홈 탭 → 서식 드롭다운 메뉴 열림, 맨 아래 '시트 보호 해제'가 강조 표시됨

이 경로는 리본이 사용자 정의되거나 최소화된 경우, 또는 소프트웨어 레이아웃이 표준 설정과 다르게 보일 때 특히 유용합니다.* **

방법 3: 키보드 단축키

키보드를 주로 사용하는 분이라면 엑셀 시트를 보호 해제하는 단일 키스트로크는 없지만, 마우스를 사용하지 않고 도달할 수 있는 엑셀의 Alt 키 탐색을 사용할 수 있습니다:

Windows:

  • AltRPS를 연속해서 누릅니다. (동시에 누르지 않음)
  • 이는 Alt (리본 단축키 활성화) → R (검토 탭) → PS (시트 보호/해제 토글)로 탐색합니다.

Mac에서의 해당 메뉴 경로는 다음과 같습니다: 도구보호시트 보호 해제

기본적으로 Mac 키보드 단축키는 없지만, 시스템 환경설정 → 키보드 → 단축키 → 앱 단축키를 통해 생성할 수 있습니다. 단축키를 계정에 저장하려면 Mac에 관리자 액세스로 로그인하세요.* **

방법 4: VBA를 사용하여 시트 보호 해제 (비밀번호를 잊어버린 경우)

엑셀 비밀번호가 기억나지 않을 때 보호를 빠르게 제거해야 할 때 이 방법은 생명의 은인입니다. 사용자가 원본 비밀번호를 알지 못해도 엑셀 시트를 보호 해제할 수 있는 기능을 제공합니다. 이 방법은 엑셀의 내장 시트 보호로 보호된 대부분의 .XLS 및 .XLSX 파일에서 안정적으로 작동하지만 전체 개방 파일 비밀번호로 암호화된 파일에는 작동하지 않습니다.

중요한 경고: 이것은 시트 보호에서만 작동합니다. 엑셀에서 파일을 열기 위한 비밀번호를 물어본다면, 이 VBA 코드는 도움이 되지 않습니다. 이는 파일 수준의 암호화로, 완전히 다른 보안 계층입니다.

아래의 VBA 매크로는 기술적으로 무자비한 방식 접근입니다. 이것은 유효한 비밀번호 상응물을 찾을 때까지 고속으로 문자 조합을 순환하여 엑셀이 수용하는 유효한 비밀번호를 찾습니다. 원본 비밀번호를 복구하지는 않지만, 잘 작동하는 것을 생성하여 사용자가 비밀번호를 잊어버려도 엑셀 시트를 보호 해제할 수 있게 합니다. VBA 코드는 보호된 시트를 잠금 해제할 수 있는 유효한 비밀번호를 생성하여 원본 비밀번호 없이 엑셀 시트에 접근할 수 있게 만듭니다.

단계

  1. 보호된 시트가 포함된 엑셀 파일을 엽니다.
  2. Alt + F11을 눌러 비주얼 베이직 편집기(VBE)를 엽니다.

  3. 메뉴 바에서 삽입모듈을 클릭하여 새 코드 모듈을 만듭니다.

  4. 빈 모듈 창에 다음 VBA 코드를 붙여넣습니다:
Sub UnprotectSheet()
    Dim ws As Worksheet
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    On Error Resume Next
    For Each ws In ActiveWorkbook.Worksheets
        For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
        For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
        For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
        For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
            ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
                Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
                Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
            If ws.ProtectContents = False Then
                MsgBox "Sheet '" & ws.Name & "' unprotected!"
                Exit Sub
            End If
        Next: Next: Next: Next: Next: Next
        Next: Next: Next: Next: Next: Next
    Next ws
End Sub
Sub UnprotectSheet()
    Dim ws As Worksheet
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    On Error Resume Next
    For Each ws In ActiveWorkbook.Worksheets
        For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
        For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
        For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
        For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
            ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
                Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
                Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
            If ws.ProtectContents = False Then
                MsgBox "Sheet '" & ws.Name & "' unprotected!"
                Exit Sub
            End If
        Next: Next: Next: Next: Next: Next
        Next: Next: Next: Next: Next: Next
    Next ws
End Sub
Option Strict On



Sub UnprotectSheet()
    Dim ws As Worksheet
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    On Error Resume Next
    For Each ws In ActiveWorkbook.Worksheets
        For i = 65 To 66
            For j = 65 To 66
                For k = 65 To 66
                    For l = 65 To 66
                        For m = 65 To 66
                            For i1 = 65 To 66
                                For i2 = 65 To 66
                                    For i3 = 65 To 66
                                        For i4 = 65 To 66
                                            For i5 = 65 To 66
                                                For i6 = 65 To 66
                                                    For n = 32 To 126
                                                        ws.Unprotect(Chr(i) & Chr(j) & Chr(k) & _
                                                                     Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
                                                                     Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n))
                                                        If ws.ProtectContents = False Then
                                                            MsgBox("Sheet '" & ws.Name & "' unprotected!")
                                                            Exit Sub
                                                        End If
                                                    Next
                                                Next
                                            Next
                                        Next
                                    Next
                                Next
                            Next
                        Next
                    Next
                Next
            Next
        Next
    Next ws
End Sub
$vbLabelText   $csharpLabel
  1. F5를 누르거나 실행 버튼(녹색 재생 삼각형)을 클릭하여 프로그램을 실행합니다.

  2. 잠시 기다리면 각 엑셀 워크시트가 보호 해제되었다는 확인 대화 상자가 팝업됩니다.
  3. VBE를 닫고 스프레드시트로 돌아오면, 시트는 이제 완전히 편집 가능합니다.

⚠️ 참고: 많은 사용자가 이 방법이 .XLSX 파일에서 처음 시도에 완벽하게 작동했다고 보고합니다. 아주 오래된 .XLS 형식 파일에서는 몇 초 더 걸릴 수 있습니다. 완료되면 워크시트의 모든 셀을 자유롭게 편집할 수 있습니다.* **

방법 5: Google 시트를 무료 차선책으로 사용

이 방법은 엑셀의 시트 보호를 완전히 우회하는 과소평가된 트릭입니다. 매크로도, 다운로드하거나 설치할 소프트웨어도, 유료 계정도 필요 없는 절차입니다. 필요한 것은 무료 Google 계정뿐입니다. Google 시트는 종종 엑셀의 시트 수준 보호를 무시하여 사용자가 비밀번호를 모르고도 엑셀 시트를 보호 해제할 수 있게 합니다.

  1. Google 계정에 로그인하고 브라우저에서 Google 드라이브를 엽니다(drive.google.com).

  2. 드라이브에 .XLSX 파일을 업로드합니다 (데스크톱에서 드래그 앤 드롭하거나, + 새 → 파일 업로드를 클릭하여 컴퓨터를 탐색).

  3. 드라이브에서 XLSX 파일을 오른쪽 클릭하고 Open with → Google 시트를 선택합니다.
  4. Google 시트가 파일을 열고 시트 수준 보호를 무시하므로 사용자는 이전에 보호된 워크시트를 즉시 편집할 수 있으며, 비밀번호가 없어도 가능합니다.
  5. 편집이 완료되면 파일 → 다운로드 → Microsoft Excel (.XLSX)로 가서 XLSX 형식으로 다시 저장하세요.

참고: 이 방법은 원본 비밀번호에 접근할 수 없는 사용자가 엑셀 시트를 보호 해제할 때 특히 유용합니다. 엑셀 시트를 보호 해제하고 비밀번호가 없어도 엑셀 시트를 편집할 수 있습니다.

제한 사항: 서식, 수식, 및 데이터는 이왕이 과정에서 남아야 하지만 일부 고급 엑셀 기능(피벗 테이블, 특정 차트 유형, 파워 쿼리)은 Google 시트에서 올바르게 표시되지 않을 수 있습니다. 직관적인 데이터 편집을 위해 이 방법은 매우 잘 작동하며, 브라우저 및 Google 계정 외에는 별다른 것을 요구하지 않습니다.

방법 6: 통합 문서 보호 해제 (시트와 다름 — 이들은 다릅니다)

여기서의 일반적인 혼동점은:시트 보호통합 문서 보호는 엑셀에서 별도의 항목이며, 각 항목에서 보호를 제거하는 데 다른 단계가 필요합니다.

  • 시트 보호는 특정 워크시트의 _내용_을 잠급니다. 셀, 수식, 서식 등
  • 통합 문서 보호는 엑셀 통합 문서의 _구조_를 잠급니다. 즉, 시트를 추가, 삭제, 이동, 이름 변경, 숨김하거나 숨기기 해제할 수 없습니다.

시트 탭의 오른쪽 클릭 메뉴가 비활성화되거나 새로운 엑셀 워크시트를 추가할 수 없는 경우, 통합 문서가 보호된 상태이며, 단순한 시트가 아닙니다.

엑셀 통합 문서 보호 해제

  1. 검토 탭을 클릭합니다.

  2. 통합 문서 보호를 클릭하십시오. 통합 문서가 보호된 경우, 버튼은 '눌린' 상태이거나 강조되어 있을 것입니다.
  3. 이를 클릭하여 보호를 해제합니다 (비밀번호를 묻는 메시지가 나타날 수 있습니다).

통합 문서 보호가 제거되면 이 튜토리얼의 모든 방법을 사용하여 개별 시트를 보호 해제할 수 있습니다.* **

방법 7: XML 파일 직접 편집 (매크로 필요 없음)

이 접근법은 .XLSX 파일에서 작동하며, 실제로는 XML 파일을 포함한 zip 형식 아카이브이며, VBA나 다운로드해야 할 제3자 소프트웨어 없이도 가능합니다. 사용자가 비밀번호를 모르고도 엑셀 시트를 보호 해제할 수 있게 합니다. 이 튜토리얼에서 가장 기술적으로 조작적인 방법이지만, 파일 확장자 트릭을 이해하면 많은 비프로그래머들이 이를 쉽게 이해합니다.

핵심 인사이트: .XLSX 파일은 단순히 위장된 zip 파일입니다. 파일 확장자를 .XLSX에서 .ZIP으로 변경할 때, 다른 zip 아카이브처럼 열어 XML 파일을 편집할 수 있습니다. 예를 들어 엑셀 시트를 보호 해제하기 위해 관련 워크시트 파일(예: 첫 번째 워크시트의 경우 sheet1.xml)에 저장된 시트 보호는 단일 XML 테그로 저장되며, 해당 태그를 삭제한 후 수정한 XML 파일을 저장하면 보호가 해제됩니다. 이 방법을 통해 비밀번호 없이 엑셀 시트를 잠금 해제할 수 있으며, 사용자에게 엑셀 시트를 접근 가능하게 만듭니다.

단계별 지침

  1. 먼저 .XLSX 파일의 사본을 만듭니다. 직접 편집할 예정이므로, 데스크톱이나 컴퓨터의 별도 폴더에 항상 백업을 저장하세요.

  2. 복사본의 이름을 .XLSX 대신 .ZIP 파일 확장자로 변경합니다 (예: Budget.xlsx → Budget.zip). 파일 확장자를 변경할 때 Windows에서 경고가 표시될 수 있습니다. 이름 변경을 확인하세요.
  3. Windows 탐색기 또는 7-Zip 같은 zip 프로그램을 사용하여 zip 파일을 엽니다.
  4. zip 아카이브 내부의 xl/worksheets/ 폴더로 이동합니다.
  5. 보호된 시트에 해당하는 XML 파일을 찾아봅니다 (예: sheet1.xml, sheet2.xml).
  6. 이를 데스크톱으로 추출한 후, 메모장 또는 컴퓨터의 일반 텍스트 편집기로 엽니다.

  7. 메모장에서, Ctrl + F를 사용하여 sheetProtection을 검색합니다.

  8. 보통 다음과 같이 보이는 <sheetProtection 태그를 찾습니다: <sheetProtection algorithmName="SHA-512" hashValue="..." password="..." .../>. 이는 엑셀 시트에 잠금을 강제하는 sheetProtection 태그입니다.
  9. 전체 sheetProtection 태그 라인을 선택하고 삭제합니다.

  10. 메모장에서 수정한 XML 파일을 저장합니다.

  11. 수정된 XML 파일을 zip 아카이브에 다시 복사하여 원본을 대체합니다 (Windows 탐색기에서 드래그 앤 드롭하거나, 7-Zip의 업데이트 기능을 사용).

  12. zip 아카이브의 파일 확장자 .zip을 .xlsx로 변경하여 .xlsx 형식으로 돌아갑니다.
  13. 엑셀에서 파일을 열면 시트는 이제 보호가 해제되어 자유롭게 편집할 수 있습니다.

⚠️ 중요: 오직 태그만 삭제해야 합니다. XML 파일의 다른 라인을 편집하거나 삭제해서는 안 됩니다. 잘못된 태그를 수정하면 스프레드시트가 손상됩니다. 항상 원본 파일이 아닌 복사본에서 작업하세요.* **

강제 해제 방법으로 엑셀 보호 해제

강제 해제 방법은 엑셀 시트의 비밀번호를 잊었을 때 해제하는 마지막 수단 접근법입니다. 이 기술은 올바른 비밀번호를 찾을 때까지 가능한 모든 비밀번호 조합을 체계적으로 시도합니다. 단순하거나 짧은 비밀번호와 관련해서는 강제 해제가 효과적일 수 있으나, 가능성의 수가 방대해지므로, 길고 복잡한 비밀번호에는 비현실적이 됩니다.

엑셀의 경우, 강제 해제 공격은 다양한 비밀번호 조합을 입력하는 과정을 자동화하는 특수 소프트웨어나 VBA 스크립트를 사용하여 수행될 수 있습니다. 일부 도구는 Excel 시트나 통합 문서의 보호 알고리즘의 취약점을 이용하여, 특히 오래된 버전의 Excel에서 이를 해제하는 데 특화되어 설계되었습니다.

그러나, 무차별 대입 방식 사용의 윤리적, 법적 영향을 이해하는 것이 중요합니다. Excel 시트나 통합 문서를 소유자의 허락 없이 해제하려는 시도는 비윤리적일 뿐만 아니라 불법일 수 있습니다. 무차별 대입 방법은 비밀번호를 실제로 잊어버린 자신의 파일에 대해서만 사용해야 하며, 접근 권한을 되찾을 다른 방법이 없을 때 사용해야 합니다.

무차별 대입 방법을 사용하기로 결정하면 주의해서 진행하십시오. 평판 있는 소프트웨어나 신뢰할 수 있는 VBA 코드를 항상 사용하고, 비밀번호의 복잡성에 따라 이 과정이 상당한 시간이 걸릴 수 있음을 인식하십시오. 대부분의 사용자에게 이 방법은 최후의 수단이지만, 다른 옵션이 모두 소진되었고 중요한 데이터를 접근하거나 편집하기 위해 Excel 시트를 해제해야 할 때 생명의 은인이 될 수 있습니다.


일반적인 문제 및 문제 해결

"시트 보호 해제"가 회색으로 비활성화되었거나 누락됨

이는 보통 Excel 통합 문서 구조가 보호되었음을 의미합니다. 검토 → 통합 문서 보호로 이동하여 먼저 비활성화한 뒤 시트를 다시 보호 해제해보십시오. 이 과정에서 사람들이 가장 자주 겪는 오류입니다.

비밀번호 다이얼로그가 나타나지만 비밀번호를 잊어버림

VBA 무차별 대입 매크로(방법 4)나 XML 파일 편집 방법(방법 7)을 시도하십시오. Google 시트 방법(방법 5)도 비밀번호 프롬프트 없이 잠금을 우회할 수 있습니다. 이 세 가지 방법 모두 원래 비밀번호에 대한 접근이 없는 사용자들에게 작동했습니다.

XML 편집 후 "파일이 손상됨" 오류

태그를 넘어설 수 있는 무언가를 수정했거나, 수정된 XML 파일을 zip 아카이브에 다시 넣기 전에 올바르게 저장하지 않았을 가능성이 높습니다. 백업 복사본을 복원하고, Notepad의 찾기 기능(Ctrl + F)을 사용하여 정확히 sheetProtection 태그를 찾아서 삭제하기 전에 시도하십시오. ### VBA 매크로가 실행되지만 아무 일도 일어나지 않음 보안 설정에서 매크로가 활성화되어 있는지 확인하십시오. **파일 → 옵션 → 신뢰 센터 → 신뢰 센터 설정 → 매크로 설정**으로 이동하고 **모든 매크로 사용**을 선택하십시오(이후에 되돌릴 수 있습니다). VBA 코드를 **모듈**에 붙여넣었는지 확인하십시오(삽입 → 모듈), 시트나 통합 문서 코드 창에 직접 붙여넣지 않았는지 확인하십시오. VBE에서 잘못된 위치에 붙여넣으면 프로그램이 올바르게 실행되지 않습니다. ### 파일을 열기만 해도 비밀번호를 요구함 이는 시트 보호와는 다른 보안 계층인 파일 수준 암호화입니다. Excel이 파일을 열기 전에 비밀번호를 요청하는 경우, 이 게시물의 어떤 방법도 도움이 되지 않습니다. 원래 비밀번호 또는 전용 파일 복구 소프트웨어가 필요합니다. ### Mac에서 다르게 보이는 레이아웃 Mac에서는 Excel 시트를 보호 해제하는 경로가 **도구 → 보호 → 시트 보호 해제**입니다. 검토 탭 방법도 작동합니다. 리본 레이아웃은 버전에 따라 약간 다르지만, 시트 보호 해제 버튼은 동일한 그룹에 있습니다. VBA 방법(Alt + F11)도 Mac Excel에서 작동합니다. ### 보호 해제 후 특정 셀 편집 가능 일부 Excel 워크시트는 일반 시트 보호를 제거한 후에도 특정 사용자에 대해 특정 셀 또는 범위가 잠금 상태로 유지되는 더 세부적인 권한 시스템을 사용합니다. 시트를 보호 해제했지만 특정 영역을 여전히 편집할 수 없는 경우, **검토 → 편집범위 허용**을 확인하여 범위 수준의 접근 제어가 별도의 보안 계층으로 설정되었는지 확인하십시오.* ** ## 개발자를 위해: IronXL로 Excel 워크시트 프로그래밍적으로 보호 해제 자동화된 워크플로우에서 파일 배치를 처리하거나 웹 앱을 구축하거나 내부 시스템과 통합할 때, 데스크톱 소프트웨어를 통해 수동으로 보호를 제거하는 것은 규모상 현실적이지 않습니다. **IronXL**은 C#에서 Excel이 서버에 설치되지 않아도 Excel 파일을 직접 읽고, 쓰고, 조작할 수 있는 .NET 라이브러리입니다. 시트 보호를 제거하는 것은 단 한 줄의 코드로 가능합니다. GUI 접근 불필요, 비밀번호 프롬프트 없음, 수동 XML 파일 편집 없음: ```cs using IronXL; WorkBook workBook = WorkBook.Load("ProtectedReport.xlsx"); WorkSheet sheet = workBook.WorkSheets[0]; // Remove sheet protection programmatically sheet.UnprotectSheet("your-password-here"); workBook.SaveAs("UnprotectedReport.xlsx"); ``` Excel 통합 문서 수준 보호를 위해서도 IronXL은 수동 zip 아카이브 조작이 필요 없는 솔루션을 제공합니다. ```cs // Remove Excel workbook structure protection workBook.Unprotect("workbook-password"); workBook.SaveAs("UnprotectedWorkbook.xlsx"); ``` Excel 설치가 필요하지 않습니다. ASP.NET 웹 앱, 콘솔 앱, Azure 함수, Windows 서비스에서 작동합니다. NuGet을 통해 라이브러리를 다운로드하고 몇 분 내 프로젝트에 추가하십시오. [IronXL Excel 라이브러리 페이지](/csharp/excel/)에서 Excel 파일을 프로그래밍 방식으로 보호하고 해제하며 보안을 관리하는 방법을 포함한 전체 문서를 탐색하십시오.* ** ## 빠른 참조: 어떤 방법을 사용해야 할까요? | 상황 | 최선의 방법 | |\---|\---| |설정된 비밀번호 없음|검토 탭 → 시트 보호 해제 클릭| |비밀번호 없음, 키보드 선호|Alt → R → PS| |비밀번호 알 수 없음, 매크로 활성화됨|VBA 무차별 대입 매크로(방법 4)| |비밀번호 알 수 없음, 매크로 없음|XML 파일 편집(방법 7)| |빠른 수정, 데이터만 편집할 필요 있음|Google 시트 업로드(방법 5)| |Excel 통합 문서 구조 잠김|우선 통합 문서 보호 해제(방법 6)| |배치 처리/자동화|IronXL for .NET(개발자 섹션)| * ** ## 요약 Excel 시트를 어떻게 해제하는지 아는 것은 처음에는 불가능해 보이지만 두 번째부터는 분명한 기술 중 하나입니다. 대부분의 사용자에게는 두 초 작업: **검토** 탭을 클릭하고 **시트 보호 해제**를 클릭합니다. Excel 비밀번호를 요구하는 프롬프트에서 비밀번호가 없는 경우, VBA 무차별 대입 방식과 XML 파일 접근법 모두 다운로드할 특수 소프트웨어 없이 작동합니다. 대부분의 비디오 튜토리얼이 놓치는 가장 큰 것: **시트 보호**와 **통합 문서 보호**는 별개입니다. 마우스 오른쪽 클릭 메뉴가 회색으로 비활성화되었거나 시트 보호 해제 버튼이 아무 것도 하지 않는다면, 검토 탭에 있는 **통합 문서 보호** 설정을 먼저 확인하십시오. 이 구별 하나만으로도 많은 시간과 좌절을 절약할 수 있습니다. 어떤 방법을 사용하든 시작하기 전에 항상 XLSX 파일의 백업 복사본을 저장하십시오. 백업된 스프레드시트는 만들기에 두 초가 걸리고 손상된 파일로부터 여러분을 구해줄 수 있습니다.
Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해