Java에서 Excel 파일 암호화

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 파일을 암호화하는 코드 조각을 작성할 수 있습니다.

아래에 언급된 단계를 따를 수 있습니다.

  1. Workbook 개체를 인스턴스화하고 Excel 파일 경로를 로드합니다.
  2. setPassword 메서드를 호출하여 파일을 암호로 보호합니다.
  3. setEncryptionOptions 메서드의 값을 설정하여 XOR 암호화 유형을 지정합니다.
  4. 강력한 암호화 유형(RC4,Microsoft Strong Cryptographic Provider)을 지정합니다.
  5. 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로 몇 줄의 소스 코드를 작성하여 전체 프로세스를 자동화할 수 있습니다.

다음 단계와 코드 스니펫을 따르세요.

  1. 파일 로드 옵션을 나타내는 LoadOptions 클래스의 개체를 만듭니다.
  2. loadOptions.setPassword 메서드를 호출하여 통합 문서의 암호를 설정합니다.
  3. Workbook 클래스의 인스턴스를 생성하고 옵션이 있는 XLSX 파일을 로드합니다.
  4. setPassword 메서드는 암호 값을 null로 설정하여 암호를 제거합니다.
  5. 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로 설정하여 암호를 제거할 수 있습니다. 또한 여기에서 사용 가능한 방법 목록을 자유롭게 방문하십시오.

또한보십시오