- 참고 원문 : https://blog.naver.com/joonbread/222558718843
웹프로그램에서 엑셀 저장시,
html 구조를 만들어 사용하는데..
'00123-4567-8888' 와 같이 숫자 외의 문자가 조합된 경우,
이를 문자로 인식하기 때문에 엑셀로 저장한 다음에도
동일한 문자열이 나온다.
그런데 숫자만으로 저장하는 경우,
'0012345678888' 로 저장되지 않고..
'1.235E + 10' 로 표시되기도 한다.
셀의 폭을 넓히면 '12345678888' 로 표시되지만,
그래도 앞에 있는 '00' 은 누가 집어 먹었을까..?
그래서, 해당 숫자를 문자로 인식하게 하는 방법이 필요하다.
만약 table 구조였다면(아무래도 엑셀이다 보니 table 구조이기 쉽다),
.....
<td class="txt">0012345678888</td>
.....
와 같이 하고,
css 기술시 아래 내용을 추가하면 된다.
.txt { mso-number-format:"\@" }
이제 저장된 엑셀파일 해당 셀에,
'0012345678888' 라고 표시된다.
해당 셀의 서식을 보면 표시형식이,
'일반' 이 아니라 '텍스트' 로 바뀌어 있다.
.Fine.
'Server Oriented > Java & JSP' 카테고리의 다른 글
MyBatis 에서 #{} 를 getter 가 아닌 것으로 인식하게 하려면..? (0) | 2023.08.09 |
---|---|
JSP 본문 내용을 텍스트 파일로 저장 (0) | 2023.02.16 |
Java 에서 DTO, VO, @Entity 구분 (0) | 2022.11.24 |
Java 버전 소개 (0) | 2022.09.07 |
jstl 사용하는데 값이 나오지 않고, PropertyNotFoundException (0) | 2022.09.05 |