JAVA 혹은 JSP에서 엑셀 다운로드를 많이 구현 한다.

텍스트의 경우 잘 되는데 숫자의 경우 자리수가 길어 지면 123456E.08 이렇게 이상하게 바뀐다..

그럼 숫자로 잘 찍기 위해서는 어떻게 하면 될까..  아주 간단하다.

response.setHeader("Content-Description", "style=mso-number-format:'\\@'");

위와 같이 한줄만 서주면 가닫하게 해결이 된다.

또한 숫자의 경우 앞에 0을 붙이는 숫자들

예)000023

이런 숫자들은 엑셀로 구현 하게 되면 23 으로 구현이 된다. .

그때의 처리는 .

response.setHeader("Content-Description", "style=mso-number-format:'\@'");

의 형태로 적어 주면 숫자의 문제가 깔끔히 해결 된다.

WRITTEN BY
한량이

트랙백 0 , 댓글  2개가 달렸습니다.
  1. 알려주신 정보 너무 감사합니다. 2개 페이지를 엑셀로 뿌렸는데
    하나는 위방법으로 잘되었고 하나는 위방법도 안되더군요..
    글서 숫자가깨지는 부분 [td]에 style="mso-number-format:\@"로 스타일 지정을하니
    잘되었습니다.
    혹시 이글을 검색해보신분은 참고하세요^^
  2. ㅍㅎㅎㅎ 안빽쎕니다.

    ㅎㅎㅎ
secret