티스토리 뷰

엑셀을 업로드할때 다음과 같은 오류가 발생하는 경우가 있다.

[ERROR][com.oingdaddy.ExcelUploader.excelUploader:line116] - Excel import exception : Invalid header signature; read 0x736146202D2D213C, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document, {}
org.apache.poi.poifs.filesystem.NotOLE2FileException: Invalid header signature; read 0x736146202D2D213C, expected 0xE11AB1A1E011CFD0 - Your file appears not to be a valid OLE2 document
	at org.apache.poi.poifs.storage.HeaderBlock.<init>(HeaderBlock.java:167)
	at org.apache.poi.poifs.storage.HeaderBlock.<init>(HeaderBlock.java:117)
	at org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:225)

Excel import exception : Invalid header signature ~~~ 하면서 NotOLE2FileException 라는것이 발생한다. 

 

NotOLE2FileException 이 발생하는 이유는 정상적인 엑셀 파일이 아닌 경우에 그 파일을 읽으려고 할때 발생을 한다. 즉 DRM이 걸린 파일이거나 인코딩이 깨져서 이상해진 엑셀 파일 등등을 엑셀 업로드 로직을 태우려면 이런 오류가 발생한다. 

 

파일이 DRM이 걸리지는 않았는지, 열었을때 정상적으로 열리는지 확인을 해보자. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/12   »
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