MS Excel은 작거나 많은 양의 데이터를 저장하고 관리하는 편리한 방법을 제공합니다. Excel 통합 문서는 데이터 세트의 유지 관리, 데이터 분석, 재무 또는 인사 관련 활동 등을 수행하는 데 널리 사용됩니다. 기술의 발전과 함께 데이터에 대한 무단 액세스 방식도 증가하고 있습니다. 따라서 MS Excel에서는 암호를 사용하여 통합 문서를 보호할 수 있습니다. 이 기사에서는 스프레드시트 보호 기능을 자동화하고 C#을 사용하여 프로그래밍 방식으로 Excel 파일을 보호 및 보호 해제하는 방법을 배웁니다.
Excel 파일을 보호하는 C# API - 무료 다운로드
Aspose.Cells for .NET은 .NET 응용 프로그램 내에서 Excel 파일을 만들고 처리할 수 있는 잘 알려진 스프레드시트 조작 API입니다. API를 사용하면 몇 줄의 코드로 Excel 파일을 보호하거나 보호 해제할 수 있습니다. API 바이너리를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.
Install-Package Aspose.Cells
C#을 사용하여 Excel 파일 보호
MS Excel을 보호하는 것은 파이처럼 쉽고 몇 단계만 거치면 됩니다. Excel 파일을 불러와서 보호하고 보호된 파일을 저장하기만 하면 됩니다. 또한 적용하려는 보호 유형을 지정할 수 있습니다. 즉, 모든 것, 개체 또는 콘텐츠만 보호 등입니다. 다음은 .NET용 Aspose.Cells를 사용하여 Excel 파일을 보호하는 단계입니다.
- Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
- Workbook.Protect(ProtectionType type, String password) 메서드를 사용하여 Excel 파일을 보호합니다.
- Workbook.Save(String fileName) 메서드를 사용하여 보호된 Excel 파일을 저장합니다.
다음 코드 샘플은 C#을 사용하여 Excel 파일을 보호하는 방법을 보여줍니다.
// 엑셀 파일을 연다
Workbook workbook = new Workbook("Excel.xlsx");
// 보호 유형을 지정하여 통합 문서 보호
workbook.Protect(ProtectionType.All, "12345");
// 파일 저장
workbook.Save("Excel.xlsx");
C#을 사용하여 Excel 파일 보호 해제
API에 암호를 제공하여 Excel 파일의 보호를 해제할 수도 있습니다. 다음은 보호된 Excel 파일의 보호를 해제하는 단계입니다.
- Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
- Workbook.Unprotect(String password) 메서드를 사용하여 Excel 파일의 보호를 해제합니다.
- Workbook.Settings.Password 속성을 사용하여 암호를 null로 설정합니다.
- Workbook.Save(String fileName) 메서드를 사용하여 Excel 파일을 저장합니다.
다음 코드 샘플은 C#을 사용하여 Excel 파일의 보호를 해제하는 방법을 보여줍니다.
// 엑셀 파일을 연다
Workbook workbook = new Workbook("Excel.xlsx");
// 통합 문서 보호 해제
workbook.Unprotect("12345");
// 비밀번호를 null로 설정
workbook.Settings.Password = null;
// 파일 저장
workbook.Save("Excel.xlsx");
결론
MS Excel 파일의 데이터 보호는 디지털 세계의 중요한 측면입니다. 따라서 이 문서에서는 C#을 사용하여 Excel 파일을 보호하거나 보호 해제하는 프로세스를 자동화하는 방법을 제시합니다. API 참조 및 코드 샘플과 함께 단계별 가이드를 통해 .NET 애플리케이션에서 이러한 기능을 구현하는 방법을 배울 수 있습니다. 문서를 사용하여 API에 대해 자세히 알아볼 수 있습니다.