엑셀 다운로드 & 저장시 숫자로 표시될 경우 방지 > 기술자료

본문 바로가기

사이트 내 전체검색

엑셀 다운로드 & 저장시 숫자로 표시될 경우 방지 > 기술자료

ClassicASP 엑셀 다운로드 & 저장시 숫자로 표시될 경우 방지

페이지 정보


본문

프로그램상에서 엑셀파일 작성시 84E+0.4 이런식으로 일부 수치형 문자열이 변환되거나
00000010 의 형태로 표시하고 싶은데 10으로 표시되는 경우
style sheet에 mso-number-format;'\@' 코드를 이용해 텍스트형으로 강제지정하면 됩니다.


<%
dim stime : stime = DATE()
dim excel_filename : filename = "ASP엑셀저장" &"_"& stime &".xls"
Response.Buffer = TRUE
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition","attachment; filename="& filename &""
response.charset = "euc-kr"

'xlsx 내려받기할때
'Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
'참고사이트 https://www.happyjung.com/lecture/938

sql = "select * from happyjung where c1idx = '"& c1idx &"' ORDER BY idx desc"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL,dbconn,1
%>
<html>
<head>
<title>ASP 엑셀다운로드</title>
<style type="text/css">
/* 엑셀 다운로드로 저장시 숫자로 표시될 경우 방지 */
.txt {mso-number-format:'\@'}
</style>
</head>

<body>
<table>
  <tr>
    <td>이름</td>
    <td>주민번호</td>
    <td>성별</td>
  </tr>
<%
if (rs.BOF and rs.EOF) Then
  Response.Write "<tr> <td colspan='3'>"
  Response.Write "데이타가 없습니다."
  Response.Write "</td></tr>"
else

  RCount = pageSize
  Do while (NOT rs.EOF) and (RCount > 0 )
    idx = rs("idx")
    name = rs("name")
    jumin  = rs("jumin")
    jumin1 = Mid(jumin,1,6)
    jumin2 = Mid(jumin,7,7)
    if jumin_sex = "1" then
      sex = "남"
    elseif jumin_sex = "2"  then
      sex = "여"
    end if
%>
  <tr>
    <td class="txt"><% response.write name %></td>
    <td class="txt"><% response.write jumin %></td>
    <td class="txt"><% response.write sex %></td>
  </tr>
<%
    rs.moveNext
    rcount = rcount -1
  loop
  end if   
  rs.close
  set rs=nothing
%>
</table>
</body>
</html>


참고자료
http://truepia.tistory.com/123
 

댓글목록

등록된 댓글이 없습니다.


Total 198건 7 페이지
  • RSS
기술자료 목록
78
ClassicASP   11853  2009-01-30 20:17  
77
ClassicASP   15221  2009-01-28 11:09 ~ 2015-01-31 00:00  
76
ClassicASP   13264  2009-01-23 14:41 ~ 2009-01-23 00:00  
75
ClassicASP   21699  2009-01-22 19:33  
74
ClassicASP   25416  2009-01-22 19:28  
73
ClassicASP   24465  2009-01-20 21:48  
72
ClassicASP   19677  2009-01-20 11:09 ~ 2016-10-21 00:00  
71
ClassicASP   19581  2009-01-20 08:35  
70
ClassicASP   12431  2009-01-19 16:27  
69
ClassicASP   22494  2009-01-16 19:22 ~ 2009-01-29 00:00  
68
ClassicASP   10713  2009-01-13 10:54  
67
ClassicASP   19706  2009-01-05 20:09 ~ 1970-01-01 09:00  
66
ClassicASP   14741  2008-12-31 05:55  
65
ClassicASP   12400  2008-12-11 17:35 ~ 2009-10-08 00:00  
64
ClassicASP   11071  2008-11-29 14:44  
63
ClassicASP   15388  2008-11-29 14:41 ~ 2012-06-09 00:00  
62
ClassicASP   18080  2008-11-26 23:02  
61
ClassicASP   14189  2008-08-25 20:42  
60
ClassicASP   18102  2008-08-25 18:06  
59
ClassicASP   27850  2008-08-02 18:01 ~ 2016-10-21 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2026 해피정닷컴. All Rights Reserved.