반응형

프로젝트를 하다보면, 보안을 위해 <문서보안>솔루션을 사용하는 곳들이 많이 있습니다.

문서보안솔루션에 의해 암호화된 엑셀파일을 Java의 POI Library로 핸들링하는 방법입니다.

 

  1. 문서보안 솔루션 알아보기

  2. Java POI Library

 

문서보안에 의해 암호화된 문서를 POI로 읽기 위해서는 '복호화'를 진행 후 사용하여야 합니다.

하지만 '복호화'를 하려면 승인절차를 그때 그때 거쳐야 하며, 목적이 애매모호 함으로 현실적인 어려움이 있습니다.

( 특정 시점에 1회성 복호화가 필요하다면, 승인절차를 거치는것이 맞을 수 있습니다. )

 

Thema.문서보안 Excel-file, Java POI로 작업하기

 

▶ 작업순서

    1. 암호화된 Excel-file을 Excel-VBA를 이용하여 Text-file로 생성한다.( Delimeter 이용 )

    2. Java로 Text-file을 읽는다.

        - Excel의 Cell내용중 '줄 바꿈'문자가 있을 경우, 라인 병합하기

    3. Apache POI Library를 이용하여 결과를 Excel-file로 출력한다.( 신규 Excel-file 생성 )

 

프로젝트를 진행하며, 자동화할 수 있는 부분들을 프로그램화하여 사용하고 있습니다.

주기적으로 현행화 되어야 하는 산출물들이 대표적입니다.

개발 및 관리를 위한 통합문서를 만들고, 이를 이용하여 각종 현황과 산출물을 생성하는 형태입니다.

'통합문서'만 관리하면 부가적인 작업을 프로그램으로 처리할 수 있어 일정에 많인 도움이 됩니다.

 

끝.

반응형