xlsm 파일 잠금 해제 방법

Sheetize XLSM Unlocker for .NET은 Excel 매크로 사용 워크북의 비밀번호 보호를 제거하면서 모든 워크시트, 차트, 서식을 유지하는 간단하면서도 강력한 API를 제공합니다. 공유하거나 파이프라인에 통합하기 전에 이전에 보호된 파일에 접근해야 할 때 유용합니다.

주요 기능

XLSM 파일 잠금 해제

올바른 비밀번호로 기존 XLSM 파일을 복호화합니다. 잠금 해제 후에는 매크로, 수식, 데이터를 자유롭게 편집할 수 있습니다.

서식 및 개체 보존

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

스트리밍 지원

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

상세 안내

XLSM 잠금 해제 워크플로우

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

  1. 잠금 해제기 초기화: SpreadsheetUnlocker 인스턴스를 생성합니다.
  2. 옵션 설정: UnlockerLoadOptions에 원본 파일 경로와 워크북을 보호한 비밀번호를 지정합니다.
  3. 출력 경로 정의: 잠금 해제된 XLSM 파일을 저장할 대상 경로를 지정합니다.
  4. 잠금 해제 실행: 준비된 로드 옵션과 저장 옵션을 사용해 Process를 호출합니다.

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

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Financial_report.xlsm",
    Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

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

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Macro_enabled_workbook.xlsm",
    PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

확장된 포맷 지원

  • Sheetize는 이전에 보호된 CSV, TSV, HTML 내보내기 파일도 잠금 해제할 수 있습니다(결과 파일은 암호화되지 않음).

이러한 기능을 통해 Sheetize는 한 번의 스크립트 실행이든 수천 개의 매크로 사용 스프레드시트를 매일 처리하는 프로덕션 서비스이든, XLSM 파일 잠금 해제를 손쉽게 수행하게 도와줍니다.

 한국어