Excel 파일을 보호하는 것은 스파이더 데이터의 무결성과 기밀성을 유지하는 데 필수적입니다.이 기사에서는 .NET에 대한 Aspose.Cells를 사용하여 C#에서 워크북 수준의 보호를 적용하는 방법을 보여줍니다.

소개

Excel 파일을 보호하는 것은 허가되지 않은 편집이나 우연한 오프리트를 방지하는 데 도움이되며, 중요한 스파이더 데이터의 무결성을 보장합니다.이 기사에서는 C#를 사용하여 워크북 수준의 보호를 적용하기 위해 Aspose.Cells for .NET을 사용하는 방법을 탐구 할 것입니다.

단계별 실행 가이드

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

시작하려면 Visual Studio 또는 명령 라인을 통해 새로운 콘솔 응용 프로그램을 만드십시오.

dotnet new console -n ExcelProtectionApp
cd ExcelProtectionApp

2단계 : .NET을 위한 Aspose.Cells 설치

다음으로, NuGet Package Manager Console를 사용하여 Aspose.Cells 패키지를 설치하거나 터미널에서 다음 명령을 실행함으로써:

dotnet add package Aspose.Cells

단계 3: Excel 파일을 업로드

필요한 패키지를 설치한 후 Excel 파일을 하나로 업로드합니다. Workbook 이것은 당신이 그것을 할 수있는 방법입니다 :

using Aspose.Cells;

// Load an existing workbook
Workbook workbook = new Workbook("Input.xlsx");

단계 4 : 보호를 적용

이제 워크북이 충전되면 보호를 사용하여 적용됩니다. Protect() 방법 : 여러 종류의 보호를 선택할 수 있습니다 :

  • 모든 : 워크북의 모든 측면을 보호합니다.
  • 콘텐츠 : 세포 및 범위의 편집을 방지합니다.
  • Objects: 차트와 이미지와 같은 개체의 변경 또는 삭제를 방지합니다.
  • 구조: 워크시트 구조에 대한 변경 사항을 제한합니다, 예를 들어 라인/열을 추가/삭제합니다.

다음은 암호로 보호를 적용하는 방법의 예입니다 :

// Apply workbook-level protection
workbook.Protect(ProtectionType.All, "secure123");
using Aspose.Cells;

// Load an existing workbook
Workbook workbook = new Workbook("Input.xlsx");

// Apply workbook-level protection with a password and specific restrictions
workbook.Protect(ProtectionType.All, "secure123");

// Save the protected workbook to disk
workbook.Save("Protected.xlsx");

5단계: 보호된 파일을 저장합니다.

마지막으로, 보호된 파일을 디스크에 저장합니다.이 단계는 모든 변경 사항이 보관되고 워크북이 이제 보안됩니다.

// Save the protected workbook
workbook.Save("Protected.xlsx");

모범 사례

  • Secure Password Storage: 응용 프로그램에서 하드 코딩하는 대신 환경 변수 또는 비밀 관리자를 사용하여 암호를 안전하게 저장합니다.
  • 강한 암호: 보안을 향상시키기 위해 강력한 알파나 숫자를 사용하십시오.
  • 인증: 파일 처리 후 다시 열고 허가되지 않은 행동을 시도함으로써 보호를 인증합니다.

이러한 최상의 관행을 따르면 Excel 파일이 안전하고 허가되지 않은 액세스로부터 보호되도록 할 수 있습니다.

More in this category