티스토리 뷰
자바 엑셀파일 읽기 오류 : NotOfficeXmlFileException
OPCPackage opcPackage = OPCPackage.open(multipartFile.getInputStream());
엊그제 회사에서 해당 소스코드가 작동을 안하여, 어제 집에가서 똑같은 소스코드로 엑셀파일을 업로드하니 읽기가 잘 되었습니다. 이런 경우 소스코드가 아닌 엑셀파일이 문제인지가 궁금해요.
회사에서 생성한 엑셀파일은 문서보안 프로그램을 거쳐 아이콘에 열쇠모양이 그려진 엑셀파일 모양입니다. (이 부분이 영향이 있을 수 있을까요?)
------------ 답변 1
DRM 걸려있는것같은데 회사에서 DRM 풀고 테스트를 해보심이..
------------ 답변 2
당연히 영향이 있습니다.
정상적인 엑셀 파일이 아니라 암호화된 파일이니까요.
겉으로만 엑셀파일인 것처럼 아이콘이 엑셀파일모양처럼 보이니까 엑셀파일로 착각하신 것 뿐이고 실제로는 엑셀파일이 아닙니다. 암호화된 파일입니다. 엑셀로 열려고 하면 DRM 플러그인이 바로 복호화해서 열 수 있는것이고, 자바 코딩으로 POI 써서 열려고 하면 복호화를 안했으니 당연히 열지 못합니다.
'Skill > spring' 카테고리의 다른 글
thymeleaf에서 java 상수 사용 (0) | 2024.03.06 |
---|---|
java "|" 를 구분자로 하여 문자 자르기 (0) | 2024.03.06 |
mybatis timeout 전체 설정 (0) | 2024.02.28 |
application.properties java에서 읽기 (0) | 2024.01.31 |
[서블릿/JSP] 세션(session)의 마지막 접근시간 및 유효시간 (0) | 2023.12.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- oracle
- @ExceptionHandler
- 진열사랑
- excel
- spring
- Keycode
- caniuse
- element위치
- 프로젝트명변경
- sumifs
- 여러 컬럼 update
- springboot
- 정규식
- DatePicker
- draw.io
- setter
- JQuery
- PostgreSQL
- Javascript
- CSS
- getter
- border-collapse
- ul li로 테이블
- devtools
- lombok
- QueryDSL
- $.extend
- $.each
- object key
- 전후방탐색
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함