Xltm 파일에 비밀번호 설정하는 방법
Sheetize XLT M Password Setter for .NET은 Excel 매크로‑사용 템플릿에 비밀번호 보호를 적용하면서 모든 워크시트, 매크로, 차트, 서식을 그대로 유지할 수 있는 간단하면서도 강력한 API를 제공합니다. 템플릿을 공유하기 전에 보안이 필요하거나, 암호화된 Excel 파일을 요구하는 파이프라인에 통합해야 할 때 유용합니다.
주요 기능
XLT M에 비밀번호 적용
사용자가 지정한 비밀번호로 기존 XLT M 파일을 암호화합니다. 파일 열기에 대한 보호와 선택적으로 편집, 인쇄, 구조에 대한 제한을 설정할 수 있습니다.
서식 및 객체 보존
셀 스타일, 수식, 테이블, 차트, 매크로, 이미지 등 모든 요소가 암호화 후에도 그대로 유지됩니다.
스트리밍 지원
대용량 워크북을 스트리밍 방식으로 보호하므로 메모리 사용량이 낮아, 많은 파일을 일괄 처리할 때 적합합니다.
상세 사용 방법
XLT M 비밀번호 보호 워크플로우
Sheetize를 사용해 XLT M 파일에 비밀번호를 설정하려면 다음 절차를 따르세요.
- Protector 초기화:
SpreadsheetLocker인스턴스를 생성합니다. - 옵션 설정: 원하는 비밀번호와 보호 플래그(예: 객체 편집 허용, 인쇄 허용)를 포함한
LockerSaveOptions를 구성합니다. - 파일 경로 지정: 원본 XLT M 파일 경로와 보호된 XLT M 파일 저장 위치를 지정합니다.
- 보호 실행: 준비된 로드 옵션과 보호 옵션을 사용해
Process를 호출합니다.
예시 – XLT M 파일에 비밀번호 설정
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\template.xltm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected_template.xltm",
Password = "MySecretPwd"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);예시 – 쓰기 보호 비밀번호를 별도로 설정
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\template.xltm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected_template.xltm",
PasswordOfWriteProtection = "WritePwd"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);지원 포맷 확장
- Sheetize는 워크북에서 생성된 CSV, TSV, HTML 내보내기 파일에도 비밀번호 보호를 적용할 수 있습니다(결과 파일은 암호화된 ZIP 형태로 압축됩니다).
이러한 기능을 통해 Sheetize는 XLT M 비밀번호 보호를 손쉽게 구현합니다. 간단한 스크립트든, 매일 수천 개의 템플릿을 보호해야 하는 프로덕션 서비스든, 어느 상황에서도 효율적으로 사용할 수 있습니다.