웹페이지에서 엑셀 다운로드를 많이 구현한다..
텍스트의 경우 잘 되는데 숫자의 경우 자리수가 길어 지면 123456E.08 이렇게 이상하게 바뀐다..

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

아주 간단하다..

response.setHeader("Content-Description", "style=mso-number-format:'\\@'");
위와 같이 한 줄만 써주면 간단하게 해결이 된다..

또한 숫자의 경우 앞에 0을 붙이는 숫자들,
예)000023
이런 숫자들은 엑셀로 구현 하게 되면 23 으로 구현이 된다..

그 때의 처리는,
response.setHeader("Content-Description", "style=mso-number-format:'\@'");
의 형태로 적어 주면 숫자의 문제가 깔끔히 해결 된다..

또한 <td> Tag 안에 style="mso-number-format:'\@'"
의 형태로 적어주면 한 컬럼만 적용된다..


올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼

불후의 명곡은 오른쪽 스티큐브에서 들으실 수 있습니다.

Posted by 픽시