添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

[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이 걸리지는 않았는지, 열었을때 정상적으로 열리는지 확인을 해보자.