엑셀 다운로드 & 저장시 숫자로 표시될 경우 방지 > 기술자료 | 해피정닷컴

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

본문 바로가기

사이트 내 전체검색

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

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 2,641건 96 페이지
  • RSS
기술자료 목록
741
PHP   16053  2009-07-22 18:49  
740
그누보드   12069  2009-07-21 17:50 ~ 2020-10-17 06:37  
열람
ClassicASP   27634  2009-07-21 06:37 ~ 2016-03-31 00:00  
738
일반   12501  2009-07-20 12:19  
737
WindowsServer   15954  2009-07-17 19:18  
736
Linux   14636  2009-07-14 00:07  
735
그누보드   13291  2009-07-10 08:01 ~ 2020-10-05 06:23  
734
ClassicASP   18662  2009-07-06 10:23  
733
HTML   14460  2009-07-04 18:33  
732
JavaScript   18712  2009-07-03 10:25 ~ 2013-02-18 00:00  
731
그누보드   13886  2009-06-25 18:41  
730
MSSQL   17743  2009-06-22 10:25  
729
그누보드   14393  2009-06-17 17:45 ~ 2018-10-02 21:23  
728
MSSQL   21516  2009-06-16 03:24 ~ 2017-04-02 00:00  
727
Search   12284  2009-06-12 08:12  
726
MySQL   18519  2009-06-04 20:39  
725
MySQL   24441  2009-06-04 20:38  
724
Linux   31762  2009-06-04 14:32 ~ 2009-08-19 00:00  
723
Linux   13573  2009-06-03 12:52 ~ 2009-11-03 00:00  
722
메이크샵   11276  2009-06-02 05:15  

검색

해피정닷컴 정보

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

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