728x90
반응형

POI에서 엑셀 시트 createSheet로 생성 시 시트명을 170630-05:25:19로 지정했었는데 아래 에러가 발생함.

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

 

혹시나 해서 다른 시트명으로 바꿔서 지정해 보니 에러가 발생하지 않고 시트가 잘 생성됨.

확인을 위해 POI가 아닌 실제 엑셀파일에서 에러가 발생했었던 시트명으로 지정해 봤는데 아래 메시지가 나옴

入力されたシートまたはグラフの名前が正しくありません。次の点を確認して修正してください。

(입력한 시트 또는 차트의 이름이 잘못되었습니다. 다음을 수행하십시오.)

 

 

◆ 원인


시트명으로 입력했던 170630-05:25:19 중 콜론( : )이 엑셀 시트명에서 금지하는 문자였기 때문에 발생하는 현상이었다.

시트명으로 사용할 수 없는 경우는 아래를 참조하자.

  • 시트명이 비어있거나 입력한 시트명이 31자를 초과할 수 없다.
  • 시트명에 : / \ ? * [ ] 의 문자는 사용할 수 없다.

글 내용 중 잘못된 부분이 있거나, 첨부하실 내용이 있으시면 댓글로 남겨주세요. 공부하는데 많은 도움이 됩니다.
-- 기억의 유효기간은 생각보다 짧다. --

 

 

728x90
반응형