Excel 파일 암호화 해독 Node.js

MS Excel은 다양한 스프레드시트 조작 작업을 수행할 수 있는 강력한 도구입니다. 데이터를 구성하고, 계산을 적용하고, 차트를 생성하고, VBA 모듈을 사용하여 사용자 정의 논리를 정의하는 등의 작업을 수행할 수 있습니다. MS Excel이 제공하는 중요한 기능은 Excel 파일의 암호화 및 암호 해독입니다. 이에 따라 이 기사에서는 Node.js 애플리케이션에서 Excel 파일을 암호화/복호화하고 암호로 보호하는 방법을 다룹니다.

Excel 파일을 암호화하고 해독하는 Node.js API

Excel 파일의 암호화 및 암호 해독을 위해 Java를 통한 Node.js용 Aspose.Cells를 사용합니다. 몇 줄의 코드로 통합 문서를 암호화하고 해독할 수 있는 기능이 풍부한 API입니다. 또한 Excel 파일을 원활하게 암호로 보호할 수 있습니다. API를 다운로드하거나 다음 npm 명령을 사용하여 설치할 수 있습니다.

> npm 설치 aspose.cells

Node.js에서 Excel XLSX 또는 XLS 파일 암호화

Java를 통한 Node.js용 Aspose.Cells는 Excel 2003 파일에 대해 다음 암호화 유형을 제공합니다.

  • XOR
  • 호환 가능(Office 97/2000 호환 가능)
  • 향상된 암호화 공급자 V1
  • 강력한 암호화 공급자

반면 SHA 및 AES 암호화 기술은 2007/2010 통합 문서에 사용됩니다. 다음은 Node.js에서 Excel 파일을 암호화하는 단계입니다.

다음 코드 샘플은 Node.js에서 Excel XLSX 파일을 암호화하는 방법을 보여줍니다.

// 엑셀 파일을 연다
var workbook = new aspose.cells.Workbook("Excel.xlsx");

// 파일을 암호로 보호
workbook.getSettings().setPassword("1234");

// 강력한 암호화 유형 지정(RC4, Microsoft Strong Cryptographic Provider)
workbook.setEncryptionOptions(aspose.cells.EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);

// 파일 저장
workbook.save("encrypted.xlsx");

Node.js에서 Excel 파일 암호 해독

암호화된 Excel 파일의 암호를 해독하려면 암호를 지정해야 합니다. 다음은 Node.js에서 Excel 파일의 암호를 해독하는 단계입니다.

다음 코드 샘플은 Node.js에서 암호로 보호된 Excel 파일의 암호를 해독하는 방법을 보여줍니다.

// 로딩 옵션 초기화
var loadOptions = new aspose.cells.LoadOptions(LoadFormat.XLSX);

// 원래 비밀번호 설정
loadOptions.setPassword("1234");

// Excel 파일의 경로를 사용하여 통합 문서 개체 인스턴스화
var workbook = new aspose.cells.Workbook("encrypted-workbook.xlsx", loadOptions);

// 비밀번호를 null로 설정
workbook.getSettings().setPassword(null);

// 파일 저장
workbook.save("decrypted.xlsx");

무료 API 라이선스 받기

평가 제한 없이 API를 사용해보고 싶다면 임시 라이선스를 무료로 받으세요.

결론

이 기사에서는 Node.js 애플리케이션에서 Excel 파일을 암호화하거나 해독하는 방법을 배웠습니다. 제공된 코드를 Node.js 애플리케이션에 통합하기만 하면 XLSX/XLS 파일을 암호화/복호화할 수 있습니다. Node.js 스프레드시트 조작 API에 대해 자세히 알아보려면 문서를 방문하세요. 또한 포럼을 통해 질문할 수 있습니다.

또한보십시오