Xlsb 파일에 비밀번호 설정하는 방법

Sheetize XLSB 비밀번호 설정 도구 (.NET) 은 Excel 바이너리 워크북에 비밀번호 보호를 적용하면서 모든 워크시트, 차트, 서식을 그대로 유지할 수 있는 간단하면서도 강력한 API를 제공합니다. 파일을 공유하기 전이나 암호화된 Excel 파일을 요구하는 파이프라인에 통합할 때 유용합니다.

주요 기능

XLSB에 비밀번호 적용

사용자가 지정한 비밀번호로 기존 XLSB 파일을 암호화합니다. 파일 열기에 대한 보호와 함께 편집, 인쇄, 구조 변경 등에 대한 선택적 제한을 설정할 수 있습니다.

서식 및 객체 보존

셀 스타일, 수식, 테이블, 차트, 이미지 등 모든 내용이 암호화 후에도 그대로 유지됩니다.

스트리밍 지원

메모리 사용량을 최소화하면서 대용량 워크북을 스트리밍 방식으로 보호할 수 있어, 다수 파일을 배치 처리할 때 이상적입니다.

상세 사용 방법

XLSB 비밀번호 보호 워크플로우

Sheetize 로 XLSB 파일에 비밀번호를 설정하려면 아래 절차를 따르세요:

  1. Protector 초기화: SpreadsheetLocker 인스턴스를 생성합니다.
  2. 옵션 구성: 원하는 비밀번호와 보호 플래그(예: 개체 편집 허용, 인쇄 허용)를 설정한 LockerSaveOptions 를 지정합니다.
  3. 파일 경로 지정: 원본 XLSB 경로와 보호된 XLSB를 저장할 대상 경로를 입력합니다.
  4. 보호 실행: 준비한 로드 옵션과 보호 옵션을 사용해 Process 를 호출합니다.

예제 – 비밀번호가 설정된 XLSB 파일 열기

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

예제 – 쓰기 보호 비밀번호가 설정된 XLSB 파일 열기

using Sheetize;

var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Baby_growth_tracker.xlsx",
    PasswordOfWriteProtection = "Test"
};
var saveOptions = new SaveOptions
{
    OutputFile = "E:\\",
    
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

확장된 형식 지원

  • Sheetize는 CSV, TSV, HTML 등 워크북에서 추출한 파일에도 비밀번호 보호를 적용할 수 있습니다(결과 파일은 암호화된 ZIP 형식으로 압축됩니다).

이러한 기능을 통해 Sheetize는 일회성 스크립트이든 수천 개의 스프레드시트를 매일 보호해야 하는 프로덕션 서비스이든, XLSB 비밀번호 보호를 손쉽게 구현할 수 있도록 돕습니다.

 한국어