보안은 민감한 Excel 데이터를 사용할 때 필수적입니다. Aspose.Cells를 사용하면 개발자는 Excel 파일에 여러 수준의 보호를 프로그램적으로 적용할 수 있으며, 워크시트 잠금, 항목 제한 및 워크북 암호화를 포함합니다.이 가이드는 C#를 사용하여 Excel 워크북을 보장하는 데 필요한 모든 단계를 통과합니다.

비즈니스 가치

Excel 파일 보호 구현은 다음과 같은 이점을 제공합니다 :

  • 중요한 데이터와 구조에 대한 허가되지 않은 변화를 방지합니다.
  • 사용자 행동을 제어 (예를 들어, 분류하지만 블록 편집을 허용)
  • 공유판에서 지적 재산을 보호하기
  • 팀 간의 일관된 포맷 및 데이터 구조를 보장합니다.

단계별 실행 가이드

단계 1 : 새로운 C# 프로젝트 만들기

터미널 또는 IDE를 열고 새로운 콘솔 앱을 만드십시오.

dotnet new console -n ExcelProtectionDemo
cd ExcelProtectionDemo

단계 2: NuGet을 통해 Aspose.Cells를 설치합니다.

Aspose.Cells 도서관을 설치합니다.

dotnet add package Aspose.Cells

단계 3: 암호로 워크시트를 보호합니다.

당신은 암호를 설정하여 워크시트를 보호 할 수 있습니다 :

using Aspose.Cells;

// Create a workbook and access the first worksheet
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
sheet.Name = "Financial Data";

// Protect the entire sheet with a password
sheet.Protect(ProtectionType.All, "secure123");

// Save the file
workbook.Save("ProtectedWorksheet.xlsx");

단계 4: 워크시트 요소를 보호하고 특정 행동을 허용합니다.

사용자가 세포를 형성하거나 라인을 삽입하도록 허용하면서 다른 부분을 보호합니다.

// Allow formatting but block editing
sheet.Protection.AllowFormattingCell = true;
sheet.Protection.AllowInsertingRow = true;
sheet.Protection.AllowDeletingColumn = false;

// Apply protection with a password
sheet.Protect(ProtectionType.All, "actions456");

5단계: 워크북 구조를 보호하기

사용자가 잎을 재설명, 숨기거나 삭제하는 것을 방지하십시오 :

// Protect workbook structure (e.g., sheets can't be moved or renamed)
workbook.Protect(ProtectionType.Structure, "workbookPass");

단계 6 : 열려있는 암호로 워크북을 암호화

파일을 열기 위해 필요한 암호를 추가하십시오 :

// Set a password that encrypts the entire workbook
workbook.Settings.Password = "openMe123";

단계 7 : 보호된 Excel 파일을 저장

보호된 Excel 파일을 완료하고 저장합니다.

workbook.Save("FullyProtectedWorkbook.xlsx");

추가 노트

  • ProtectionType.All에는 콘텐츠, 개체 및 시나리오가 포함되어 있습니다.
  • You can customize permissions granularly using the sheet.Protection object.
  • 일자리 보호 (Workbook Level Protection)Settings.Password) 파일을 암호화하고 열기 전에 사용자에게 암호를 요청하도록 권장합니다.

요약

이 가이드를 따르면서 여러 레벨에서 Excel 파일을 보장했습니다.

  • 워크시트 수준의 암호 보호
  • 통제된 사용자 상호 작용
  • 보호된 워크북 구조
  • 파일 레벨 암호화

이로 인해 Excel 파일은 허가되지 않은 변경 및 액세스로부터 더 안전하며 합법적 인 사용자에게 유연성을 유지합니다.

More in this category