
Java에서 Excel 파일 암호화
파일 암호화 및 암호 해독은 모든 비즈니스 조직에서 매우 일반적인 작업입니다. 많은 시나리오에서 파일에 대한 무단 액세스를 원하지 않습니다. 실제로 Excel 파일은 보안과 풍부한 데이터 표현 기능으로 인해 중요한 데이터를 저장하는 데 주로 사용됩니다. 그러나 Excel 파일을 암호로 보호할 수 있습니다. 이 블로그 게시물에서는 이 Java Excel 라이브러리를 사용하여 Java에서 Excel 파일을 해독하거나 암호화하는 방법을 배웁니다. 이 블로그 게시물이 끝나면 프로그래밍 방식으로 Excel 파일에 암호 보안을 설정할 수 있습니다.
이 기사에서는 다음 주제를 다룹니다.
자바 엑셀 라이브러리 설치
설치 과정은 매우 쉽고 간단합니다. 또한 문제가 있는 경우 설치 가이드를 참조할 수 있습니다.
그러나 JAR 파일을 다운로드하거나 아래에 언급된 Maven 구성에 따라 빠르게 설치할 수 있습니다.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.6</version>
</dependency>
Java에서 Excel 파일 암호화
설치가 완료되면 Java 애플리케이션에서 프로그래밍 방식으로 Excel 파일을 암호화하는 코드 조각을 작성할 수 있습니다.
아래에 언급된 단계를 따를 수 있습니다.
- Workbook 개체를 인스턴스화하고 Excel 파일 경로를 로드합니다.
- setPassword 메서드를 호출하여 파일을 암호로 보호합니다.
- setEncryptionOptions 메서드의 값을 설정하여 XOR 암호화 유형을 지정합니다.
- 강력한 암호화 유형(RC4,Microsoft Strong Cryptographic Provider)을 지정합니다.
- save 메서드를 호출하여 Excel 파일을 저장합니다.
// 통합 문서 개체 인스턴스화 및 Excel 파일 경로 로드
Workbook workbook = new Workbook("sample.xlsx");
// setPassword 메서드를 호출하여 파일을 암호로 보호합니다.
workbook.getSettings().setPassword("1234");
// setEncryptionOptions 메소드의 값을 설정하여 XOR 암호화 유형을 지정하십시오.
workbook.setEncryptionOptions(EncryptionType.XOR, 40);
// 강력한 암호화 유형(RC4,Microsoft Strong Cryptographic Provider)을 지정합니다.
workbook.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);
// 저장을 호출하여 Excel 파일을 저장합니다.
workbook.save( "EncryptingFiles_out.xls");
아래 이미지에서 출력을 볼 수 있습니다.

프로그래밍 방식으로 Excel 파일 암호 해독
이 Java Excel 라이브러리를 사용하여 Excel 파일을 해독할 수 있습니다. 또한 Java로 몇 줄의 소스 코드를 작성하여 전체 프로세스를 자동화할 수 있습니다.
다음 단계와 코드 스니펫을 따르세요.
- 파일 로드 옵션을 나타내는 LoadOptions 클래스의 개체를 만듭니다.
- loadOptions.setPassword 메서드를 호출하여 통합 문서의 암호를 설정합니다.
- Workbook 클래스의 인스턴스를 생성하고 옵션이 있는 XLSX 파일을 로드합니다.
- setPassword 메서드는 암호 값을 null로 설정하여 암호를 제거합니다.
- save 메서드를 호출하여 파일을 저장합니다.
// 파일 로드 옵션을 나타내는 LoadOptions 클래스의 개체를 만듭니다.
LoadOptions loadOptions = new LoadOptions();
// setPassword 메서드를 호출하여 통합 문서의 암호를 설정합니다.
loadOptions.setPassword("1234");
// Workbook 클래스의 인스턴스를 인스턴스화하고 옵션이 있는 xlsx 파일 로드
Workbook workbook = new Workbook("sample.xlsx", loadOptions);
// 암호 값을 null로 설정하여 암호를 제거합니다.
workbook.getSettings().setPassword(null);
// save 메소드를 호출하여 파일을 저장하십시오.
workbook.save("Book1.xlsx");
무료 라이선스 받기
평가 제한을 넘어 API를 사용해 볼 수 있는 무료 임시 라이선스를 얻을 수 있습니다.
합산
이 블로그 게시물에서는 프로그래밍 방식으로 Java에서 Excel 파일을 해독하거나 암호화하는 방법을 배웠습니다. 이 Java Excel 라이브러리를 설치하여 파일 암호화 및 암호 해독 프로세스를 자동화할 수 있습니다. 또한 문서를 방문하여 다른 기능을 알 수 있습니다. 마지막으로, 정기적인 업데이트를 위해 conholdate.com에 접속하십시오.
질문하기
포럼에서 질문이나 질문에 대해 알려주실 수 있습니다.
자주 묻는 질문
Java에서 Excel 파일을 암호로 어떻게 보호합니까?
이 Java Excel API를 설치하여 비즈니스 Excel 파일에 프로그래밍 방식으로 암호를 설정할 수 있습니다.
xlsx 파일을 어떻게 암호화합니까?
이 setPassword 메서드를 호출하여 Excel 파일을 암호화합니다. 또한 이 setEncryptionOptions 클래스를 탐색하여 암호화 옵션에 대해 알아보세요.
Java에서 파일을 어떻게 해독합니까?
loadOptions.setPassword 메서드를 호출하여 암호화된 파일에 액세스하고 암호 값을 null로 설정하여 암호를 제거할 수 있습니다. 또한 여기에서 사용 가능한 방법 목록을 자유롭게 방문하십시오.