Aspose.Cells Spreadsheet Locker에 대한 정보
Aspose.Cells Spreadsheet Locker for .NET은 개발자가 Excel 워크북을 프로그래밍적으로 잠그고 사용자 정의 된 암호와 그라너 허가 설정을 사용하여 작업장, 범위 및 전체 문서 구조를 보호 할 수 있습니다.당신이 허용되지 않은 편집을 방지하고자하는지 여부, 작업장의 수준의 비밀번호를 실행하거나 특정 폴더 지역에 대한 액세스를 제한하려면,이 플러그인은 XLS,XLSX, XLTM 및 엑스미 파일이 있습니다.
설치 및 설정
프로젝트에 Aspose.Cells Spreadsheet Locker for .NET을 추가하려면:
특징 및 기능
지원되는 파일 형식
유산을 포함한 주요 Excel 형식에 보호를 적용합니다 BIFF (XLS) 및 현대 오픈 XML에 대하여 (XLSX, XLSM,XLTM) 보호 설정은 형식 변환에 따라 무결하게 유지됩니다.
워크북 레벨 암호화
전체 워크북 스트림을 암호화하기 위해 비밀번호를 적용합니다.이 파일은 올바른 비용번호없이 열 수 없도록 표준 Office 크립을 사용할 수 있습니다.수많은 해독 알고리즘은 호환성과 보안을 위해 지원됩니다.
워크샵 보호
잎 수준에서 편집을 제한하여 다음과 같은 옵션을 제공합니다:
- Locking Cell 컨테이너
- 라인 또는 열 삽입/분리 방지
- 분류, 필터링 또는 pivot 테이블 편집을 방지
범위 수준의 보호
수식이나 민감한 데이터를 잠그는 동안 편집 가능한 범위를 정의하십시오.특정 사용자 그룹에 대한 제한된 액세스를 제공하기 위해 각 범위에 개별 암호를 지정합니다.
구조 및 창문 보호
워크북 전반의 변경 사항을 방지하십시오, 예를 들어, 추가, 재명, 또는 삭제 작업장. 냉동 패널 또는 zoom 레벨과 같은 창 설정을 닫으십시오 사용자 보기 일관성을 유지합니다.
암호화 알고리즘 및 강도
높은 안전을 위한 AES-256 또는 유산 RC4를 위한 호환성을 선택합니다.알고리즘 선택은 간단한 API 설정을 통해 표시됩니다.
보호 예외 및 허가
특정 행동 (예를 들어 세포 형식화 또는 분류)을 허용하여 다른 기능을 잠겨 유지합니다.
Lock 관리 및 제거
엽서, 라인 또는 전체 워크북을 올바른 암호로 프로그래밍으로 해제합니다.APIs는 잠금 프로세스를 반영하고, 보호 상태는 실행 시간에 요청될 수 있습니다.
코드 예제
using Aspose.Cells;
// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");
// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");
// Save the protected file
workbook.Save("LockedWorkbook.xlsx");
팁과 최고의 관행
• 항상 평가 경고를 피하기 위해 스타트업에서 라이센스를 시작합니다.• 민감한 파일을 위해 AES-256를 사용하여 길고 복잡한 암호를 사용할 수 있습니다.• 워크시트와 범위 보호를 수식에서 편집 가능한 영역으로 분리합니다.• 자동화 작업을 위한 메타데이터/설정에서 지속적인 보호 설정.• 암호화의 무결성을 보장하기 위해 형식 변환 후 보호를 반복합니다.• 사용하기 IsProtected
예외를 피하기 위해 작업을 수행하기 전에 검사합니다.• 보안 정책에 따라 정기적으로 암호를 회전합니다.