XLSX 파일 잠금 해제 방법

Sheetize XLSX Unlocker for .NET 은 Excel Open XML 워크북의 비밀번호 보호를 제거하면서 모든 시트, 차트, 서식을 그대로 유지할 수 있는 간단하지만 강력한 API를 제공합니다. 파일을 분석·처리하거나, 잠금 해제된 버전이 필요한 파이프라인에 재배포할 때 유용합니다.

주요 기능

비밀번호로 보호된 XLSX 잠금 해제

올바른 비밀번호를 사용해 기존 XLSX 파일을 복호화합니다. 이를 통해 워크북을 완전하게 편집할 수 있게 됩니다.

서식 및 객체 보존

잠금 해제 후에도 셀 스타일, 수식, 테이블, 차트, 이미지 등 모든 요소가 그대로 유지됩니다.

스트리밍 지원

대용량 워크북을 스트리밍 방식으로 잠금 해제해 메모리 사용량을 최소화합니다. 다수 파일을 일괄 처리할 때 이상적입니다.

상세 사용 방법

XLSX 잠금 해제 워크플로우

Sheetize 로 XLSX 파일을 잠금 해제하려면 다음 절차를 따르세요.

  1. 잠금 해제 객체 초기화: SpreadsheetUnlocker 인스턴스를 생성합니다.
  2. 옵션 설정: UnlockerLoadOptions 에 원본 파일 경로와 필요 비밀번호를 지정합니다.
  3. 출력 경로 지정: 잠금 해제된 워크북을 저장할 경로를 제공합니다.
  4. 잠금 해제 실행: 준비된 로드 옵션과 저장 옵션을 Process 메서드에 전달합니다.

예시 – 비밀번호가 있는 XLSX 파일 잠금 해제

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Protected_report.xlsx",
    Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\Unlocked_report.xlsx"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

예시 – 쓰기 보호 비밀번호가 있는 XLSX 파일 잠금 해제

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Protected_report.xlsx",
    PasswordOfWriteProtection = "WritePwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\Unlocked_write_protected.xlsx"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

확장된 포맷 지원

  • Sheetize 는 워크북에서 추출한 비밀번호 보호된 CSV, TSV, HTML 파일도 잠금 해제할 수 있습니다(암호화된 ZIP 컨테이너에서 파일을 풀어냅니다).

이러한 기능을 통해 Sheetize 는 단일 스크립트든, 수천 개의 보호된 스프레드시트를 매일 처리하는 프로덕션 서비스든, XLSX 잠금 해제를 손쉽게 구현할 수 있게 해줍니다.

 한국어